关于抽象工厂模式的个人理解
2017-09-14 17:23
162 查看
感觉抽象工厂就是 比工厂模式 多了一种或多种生产抽象产品的方法, 多了一套抽象产品.
如果不用抽象工厂模式的 新来了一类产品 还需要新建一套工厂代码
其实感觉这三个工厂模式都是一层一层递进. 简单工厂 对外修改开放. 工厂是建立单一产品
用数学的角度来看 就是 1->2 ->4
一个工厂,可以造两种商品, 每种商品还有两种不同表现形式.
同时感觉扩展类似工厂模式代码:
思路1: 新建工厂类继承老的工厂模式. 同时新商品的实现类也要集成老商品的实现类,以此达到扩展的目的
思路2: 新建一个管理工厂, 包含 新老工厂的实例. 同时老的工厂方法就调用原来的, 新的方法就调用新的.
看着这么多,总体思考而言 面向接口编程的重要性
相关文章推荐
- 关于OleDB连接Excel的Extended Properties(扩展属性)HDR=YES; IMEX=2个人理解心得
- 关于malloc和free个人的一点理解
- 关于Bean\Entity\Model\POJO的一些个人理解
- 关于SOC系统的个人理解
- 关于Linux图形和字符界面切换方式和startx的个人理解
- 关于scala的=>作用 个人理解简述
- 关于MATLAB中any和all的个人理解
- 关于内核中spinlock的一些个人理解
- 关于java 中的i++和++i [个人理解]
- 关于WCDMA系统软切换增加系统容量的个人理解
- 关于rollup,cube,grouping sets的个人理解
- 关于hough变换的个人理解
- 关于C#泛型个人理解
- 关于线程和父子进程的一些个人理解
- 关于perl闭包(个人理解)
- 关于Dijkstra算法的个人理解
- GL-关于intercopany 和intracompany 的个人理解
- 关于多线程的个人理解
- 关于delegate, category和subclass,个人的理解
- 关于Promise的一些个人理解jQuery的deferred