设计模式--浅谈抽象工厂模式
来源:互联网 发布:云计算的虚拟化 编辑:程序博客网 时间:2024/06/06 20:44
抽象工厂陌模式的优缺点和使用环境
1.优点:(1)抽象工厂模式隔离了隔离了具体类的生成,使得客户端并不需要知道什么被创建
(2)当一个产品族中的多个对象被设计成一起工作时,它能够保证客户端始终只使用同一个产品族中的对象
(3)增加新的产品族很方便,无须修改已有系统,符合开闭原则
2.缺点:增加新的产品等级结构麻烦,需要对原有系统进行较大的修改,甚至需要修改抽象层代码,这显然会带来较大的不便,违背了开闭原则
3.使用环境:(1)一个系统不应当依赖于产品类实例如何被创建、组合和表达的细节
(2)系统中有多于一个的产品族,但每次只使用其中某一产品族
(3)属于同一个产品族的产品将在一起使用,这一约束必须在系统的设计中体现出来
(4)产品等级结构稳定,设计完成之后,不会向系统中增加新的产品等级结构或者删除已有的产品等级结构
0 0
- 设计模式--浅谈抽象工厂模式
- 抽象工厂模式浅谈
- 浅谈设计模式之简单工厂模式、工厂模式、抽象工厂模式
- 浅谈设计模式——抽象工厂模式
- 浅谈 java 设计模式--抽象工厂模式(AbstractFactory pattern)
- 浅谈设计模式:抽象工厂模式(Abstract Factory Pattern)
- 浅谈Java设计模式(二)抽象工厂模式
- 抽象工厂设计模式
- 设计模式-----抽象工厂
- 抽象工厂设计模式
- 抽象工厂设计模式
- 抽象工厂设计模式
- 设计模式 抽象工厂
- 设计模式--抽象工厂
- 设计模式--抽象工厂
- 设计模式 抽象工厂
- 设计模式-抽象工厂
- 设计模式-> 抽象工厂
- android不是内部或外部命令,也不是可运行的程序或批处理文件
- Android M的App Links实现详解
- xHCI驱动学习(2) 初始化
- Android monkey 初步
- 希尔排序
- 设计模式--浅谈抽象工厂模式
- 黑马程序员——Java中的多线程
- MyBatis Generator的基础使用
- 无意中看到,有一些感受。。。
- Android 获取屏幕高度、标题高度、状态栏高度详解
- UVa 12626 - I ❤ Pizza
- 数据库优化相关博客帖汇总
- cocos2d-x3.6 连连看点击事件
- TCP/IP协议族-----21、文件传送:FTP和TFTP