工厂模式
2016-05-30 17:54
232 查看
1、简单的工厂模式在工厂类中对相关的操作进行初始化,如果要增加相关操作,则新增相关操作类,然后修改工厂类。
2、工厂模式再次进行解耦、将在工厂类中的相关判断操作进行了拆解。
首先,工厂类中声明一个生成操作的方法(create),然后工厂子类实现工厂类,此时如果有新的操作,只需实现工厂类。然后在使用的地方
调用工厂方法,即可。
2、工厂模式再次进行解耦、将在工厂类中的相关判断操作进行了拆解。
首先,工厂类中声明一个生成操作的方法(create),然后工厂子类实现工厂类,此时如果有新的操作,只需实现工厂类。然后在使用的地方
IOperationFactory factory=new AddOperatorFactory(10,5);//生成加法操作 Operator operator = factory.createOperator(); System.out.println("The result is :"+operator.getResult()); factory=new SubOperatorFactory(10,5);//生成减法操作 operator=factory.createOperator(); System.out.println("The result is :"+operator.getResult());
调用工厂方法,即可。
相关文章推荐
- OOP
- 全选和全不选
- 项目计划安排
- mysql-5.7.12-winx64安装版配置、使用
- IBM MQ 发送 和 接收
- ActivityDialog添加进出动画的过程
- H5唤醒APP
- hdu5714 百度之星复赛C
- Jboss 和 SpringMVC
- ThinkPHP(4)——URL伪静态
- PAT 甲级 1020 Tree Traversals (二叉树遍历)
- leetcode 112 Path Sum C++
- MongoDB 数据类型
- Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
- PAT 甲级 1020 Tree Traversals (二叉树遍历)
- ARM处理器的分类
- hdu 5713 K个联通块 2016百度之星复赛1002 DP
- Android@Kotlin(二) 界面构建与扩展方法
- tomcat多工程SSL双向认证的实现(每个端口对应一个工程,每个工程有各自双向的证书)
- 使用live555 VLC发送接收视频TS流