业务中需要和硬件进行通讯,楼主设计成根据不同的命令生成对应的处理程序,首先创建一个借口 //命令接口,所有命令都要实现public interface Action{ void doAction();}//简单命令public class
//命令接口,所有命令都要实现 public interface Action{ void doAction(); } //简单命令 public class SimpleAction implments Action{ public void doAction(){ //做命令需要执行功能.... } } //命令工厂 public class ActionFactory{ //Type 是命令枚举类 public static Action getActionInstance(Type type){ switch(type){ case BASE: return new SimpleAction(); break; case ... break; default: break; } } }