设计模式 一一一 简单工厂模式(静态工厂方法模式)
来源:互联网 发布:echo 数字数组 编辑:程序博客网 时间:2024/04/29 00:56
简单工厂模式(静态工厂方法模式):概念:由一个工厂类根据传入的参数来决定创建出哪一种产品类的实例。角色:工厂类(Creator):在客户端的调用下创建产品对象抽象产品(Product):工厂类创建的对象的父类或它们的公共接口具体产品(Concrete Product):工厂类创建的任何对象实现:// 工厂类public class Creator {// 静态工厂方法:创建具体的产品类public static ConcreteProduct factory(){return new ConcreteProduct();}}优点:实现了对责任的分割。客户端避免了直接创建产品对象的责任,可以直接使用工厂类产生的产品。缺点:对“开-闭”原则的支持不够,当有新的产品加入到系统中去,就需要修改工厂类,将必要的逻辑加到工厂类中。
另请参看:工厂方法模式 、抽象工厂模式
0 0
- 设计模式 一一一 简单工厂模式(静态工厂方法模式)
- 设计模式 一一一 工厂方法模式
- 设计模式 一一一 抽象工厂模式
- JAVA--简单工厂模式,工厂方法模式--设计模式一
- [设计模式](二):工厂模式(简单工厂|静态工程、工厂方法|多工厂、抽象工厂)
- 设计模式-工厂模式(简单工厂模式+工厂方法模式)
- 工厂设计模式一 简单工厂模式
- 设计模式之工厂设计模式(一:简单工厂模式与工厂方法模式)
- 设计模式-工厂模式(简单工厂,工厂方法,抽象工厂)
- PHP设计模式-工厂系列(一)-简单工厂模式(静态工厂模式)
- PHP设计模式-工厂系列(一)-简单工厂模式(静态工厂模式)
- Java设计模式之工厂模式(一):简单工厂模式+工厂方法模式
- 设计模式案例--工厂模式--简单工厂(静态工厂)(simplefactory)
- 学习心得---简单工厂模式/静态工厂方法
- JAVA设计模式:简单静态工厂方法模式
- 设计模式(一)--静态工厂模式
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式+抽象工厂模式)
- 第 9 章 子窗口控件
- QT 中QMessageBox的用法
- oracle查询锁表解锁语句
- TextView加下划线的3种方式
- 关于解决Installation failed due to invalid APK file! Please check logcat output for more details.Launch
- 设计模式 一一一 简单工厂模式(静态工厂方法模式)
- Elasticsearch-PHP 处理JSON数组和对象
- Generating Unique Random Numbers in Java
- Log4c使用
- 设计模式 一一一 工厂方法模式
- Mac下/usr/include缺失
- pjsip之PJNATH简介(1)
- 设计模式 一一一 抽象工厂模式
- 黑马程序员---函数小结