当前位置 : 主页 > 编程语言 > c++ >

工厂类简单应用(记录我的学习)

来源:互联网 收集:自由互联 发布时间:2021-07-03
业务中需要和硬件进行通讯,楼主设计成根据不同的命令生成对应的处理程序,首先创建一个借口 //命令接口,所有命令都要实现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;
        }
    }
}
网友评论