业务中需要和硬件进行通讯,楼主设计成根据不同的命令生成对应的处理程序,首先创建一个借口 //命令接口,所有命令都要实现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;
}
}
}
