创建型-抽象工厂模式
来源:互联网 发布:淘宝网店开店要多少钱 编辑:程序博客网 时间:2024/06/17 06:56
工厂模式种,类的创建依赖于工厂类,如果想对工厂类进行扩展,就必须对工厂类进行修改,这违背了闭包|开闭原则(对扩展开放,对修改关闭)。
通过抽象工厂模式可解决该问题。
抽象工厂--创建多个工厂类,一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
抽象工厂模式是工厂模式的进一步延伸。产品不只是一个接口或者一个父类而是有多个接口和父类,形成了一个产品族的概念。
给客户端提供一个接口,可以创建多个产品族中的产品对象,需要满足条件:
1. 系统中有多个产品族,而系统一次只可能消费其中一族产品
2. 同属于同一个产品族的产品在一起使用
阅读全文
0 0
- 创建型-抽象工厂模式
- 创建型模式-抽象工厂
- 创建型模式-抽象工厂
- 抽象工厂模式(创建型)
- 设计模式-创建型模式-抽象工厂
- [创建型模式:抽象工厂模式]
- 二:创建型模式:抽象工厂模式
- 设计模式-创建型模式-抽象工厂
- 创建型模式之抽象工厂模式
- 【设计模式】创建型模式-抽象工厂
- 创建型模式----抽象工厂模式
- 创建型模式--抽象工厂模式
- 创建型模式之抽象工厂模式
- 创建型模式之抽象工厂模式
- 创建型模式-抽象工厂模式
- 创建型设计模式-抽象工厂模式
- 创建型模式-抽象工厂模式(abstract_factory)
- 创建型模式之抽象工厂模式
- 通过apktool和逆向助手反编译apk
- Linux 常用命令
- "application/vnd.android.package-archive"是什么?
- 《统计学习方法》 决策树 CART生成算法 回归树 Python实现
- 73. Set Matrix Zeroes
- 创建型-抽象工厂模式
- Ⅳ vue2.0 项目中的组件
- 第一篇博客
- Android:screenOrientation属性
- 单例模式
- 多线程的两种实现方式和区别?
- java 显式域初始化
- ajax获取当前城市天气情况
- UNITY 单例模式的模板