设计模式--工厂模式(工厂方法、抽象工厂)
来源:互联网 发布:微软office软件 编辑:程序博客网 时间:2024/06/05 18:18
1、工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。
正如创建交通工具,可以通过不同的工厂方法创建所需的对象。
2、抽象工厂模式(Abstract Factory):提供一个创建一些列相关或相互依赖对象的接口,而无需指定他们具体的类。
类图:
对比:
1、工厂方法在产品维度,即类图中Movable方向拓展比较方便,只需增加对应的类及相应的工厂方法即可。
2、抽象工厂:方便用于一系列产品的创建,可知具体工厂方法中包含所有产品创建的抽象方法。
3、工厂方法在增加另一种产品时,改动较多。想相反,抽象工厂在增加单种类的产品时修改较多。
0 0
- 设计模式--工厂模式(工厂方法、抽象工厂)
- 设计模式 - 工厂模式(简单,工厂方法,抽象工厂)
- 设计模式-工厂模式(简单工厂,工厂方法,抽象工厂)
- 设计模式--工厂方法、抽象工厂模式
- [设计模式](二):工厂模式(简单工厂|静态工程、工厂方法|多工厂、抽象工厂)
- 设计模式(二)工厂方法模式+抽象工厂模式
- 设计模式--工厂模式(简单工厂、工厂方法、抽象工厂模式)
- 设计模式:工厂方法和抽象工厂
- 工厂模式(简单工厂,工厂方法,抽象工厂)
- 工厂模式(简单工厂+工厂方法+抽象工厂)
- 工厂模式(简单工厂、工厂方法、抽象工厂)
- 工厂模式(简单工厂、工厂方法、抽象工厂)
- 工厂模式详解(简单工厂+工厂方法+抽象工厂)
- 工厂模式详解(简单工厂+工厂方法+抽象工厂)
- Java工厂模式(简单工厂、工厂方法、抽象工厂)
- 工厂模式(简单工厂,工厂方法,抽象工厂)
- 工厂模式(简单工厂+工厂方法+抽象工厂)
- 设计模式之工厂模式(简单工厂,工厂方法,抽象工厂)
- innodb 乐观插入因空间不够导致失败,进入悲观插入阶段,这个空间的限制大小
- 分治法在算法设计中的运用
- [置顶] 北大ACM试题分类 - 实时更新我所有的解题报告链接
- 阻止“IIS短文件名泄露”
- STL的容器算法迭代器的设计理念
- 设计模式--工厂模式(工厂方法、抽象工厂)
- 堆排序
- GNU make 总结 (三)
- 使用Oracle sqlldr 快速批量导入文本文件
- Android中读取短信信息
- SharePoint 2013 表单认证使用ASP.Net配置工具添加用户
- 垃圾回收机制
- java回收机制详解
- 欢迎使用CSDN-markdown编辑器