设计模式 一一一 简单工厂模式(静态工厂方法模式)
2015-11-02 18:36
330 查看
简单工厂模式(静态工厂方法模式): 概念:由一个工厂类根据传入的参数来决定创建出哪一种产品类的实例。 角色: 工厂类(Creator):在客户端的调用下创建产品对象 抽象产品(Product):工厂类创建的对象的父类或它们的公共接口 具体产品(Concrete Product):工厂类创建的任何对象 实现: // 工厂类 public class Creator { // 静态工厂方法:创建具体的产品类 public static ConcreteProduct factory(){ return new ConcreteProduct(); } } 优点:实现了对责任的分割。客户端避免了直接创建产品对象的责任,可以直接使用工厂类产生的产品。 缺点:对“开-闭”原则的支持不够,当有新的产品加入到系统中去,就需要修改工厂类,将必要的逻辑加到工厂类中。
另请参看:工厂方法模式 、抽象工厂模式
相关文章推荐
- 高版本自动接听电话方法
- android 版本升级时,so变化
- 关于解决Installation failed due to invalid APK file! Please check logcat output for more details.Launch
- Cannot load 32-bit SWT libraries on 64-bit JVM,SDK Manager不能启动。
- c语言宏定义中的#、##应用实例
- oracle查询锁表解锁语句
- 几个MQTT的知识点
- springmvc mybatis 整合 框架源码 bootstrap html5 mysql oracle spring
- VMware VCenter模板不显示问题
- iOS获取启动页图片自己编辑动画
- JavaScript中的Map
- 人类现代史的全本鱼难题
- 连接Linux云服务器上的mysql服务器1.
- NYOJ-123-士兵杀敌(四)【线段树】
- 互联网金融-众筹网站收集(转)
- 语句小结
- 循环遍历HashMap的较快方法
- 【Win10】让 AppBarButton 支持更复杂的 Icon 内容
- 笔记_Maya绑定基础_骨骼的 关节显示与设置
- iOS学习--webView笔记