设计模式学习(一)
2015-08-10 17:36
176 查看
工厂模式学习总结
①简单工厂模式
简单工厂模式不符合开放-封闭原则的精神,从上图来看,每当我们增加一种新产品,就需要在简单工厂这个类里重新修改代码。
②工厂方法模式
工厂方法模式拥有一个抽象工厂类,可以派生出多个具体工厂类,拥有一个抽象产品类,可以派生出多个产品类,每个具体工厂类只能生产一个具体产品类的实例。
③抽象工厂
抽象工厂拥有一个抽象工厂类,可以创建派生多个具体工厂类,拥有多个产品抽象类,每个产品抽象类可以派生多个具体产品类。每个具体工厂类可以创建多个具体产品类的实例。
相关文章推荐
- Google 收购 Android 十周年 全面解读Android现状
- solr4.7中文分词器(ik-analyzer)配置
- 共享内存通讯编程
- 上半年
- android面试
- 46 个非常有用的 PHP 代码片段
- AFNetWorking 学习笔记
- poj 3070 斐波那契数列
- 112. Path Sum
- StringBuilder,String, int转为String
- 确定的世界 - The Promise's World
- 大数据存储之分布式文件系统(一)
- Java文件拆分与合并
- 安装 Django
- Fragment:关于Avoid non-default constructors in fragments的错误
- 十大经典数据挖掘算法之C4.5算法
- 趣味数学应用:求小球在一条斜线上的运动轨迹
- excel里怎样根据两个表里面相同的列,合并其他列到同一个表里
- solr 分页传入太大条数
- [HDU 4507] 吉哥系列故事——恨7不成妻 数位dp