设计模式 一一一 简单工厂模式(静态工厂方法模式)

来源:互联网 发布:echo 数字数组 编辑:程序博客网 时间:2024/04/29 00:56
简单工厂模式(静态工厂方法模式):概念:由一个工厂类根据传入的参数来决定创建出哪一种产品类的实例。角色:工厂类(Creator):在客户端的调用下创建产品对象抽象产品(Product):工厂类创建的对象的父类或它们的公共接口具体产品(Concrete Product):工厂类创建的任何对象实现:// 工厂类public class Creator {// 静态工厂方法:创建具体的产品类public static ConcreteProduct factory(){return new ConcreteProduct();}}优点:实现了对责任的分割。客户端避免了直接创建产品对象的责任,可以直接使用工厂类产生的产品。缺点:对“开-闭”原则的支持不够,当有新的产品加入到系统中去,就需要修改工厂类,将必要的逻辑加到工厂类中。

另请参看:工厂方法模式 、抽象工厂模式

0 0
原创粉丝点击