设计模式-抽象工厂模式
来源:互联网 发布:制作名片软件 编辑:程序博客网 时间:2024/06/03 17:25
抽象工厂模式:提供一个创建一些系列相关或相互依赖对象的接口,二无需指定他们具体的类。
这个模式就很好的体现了依赖倒转的设计原则,将客户端中的交流完全交付于抽象类,通过抽象工厂来生成抽象的产品 进行流转,比较适合于生产的产品种类相对固定,但是会经常更换产品系列的业务场景,例如汽车行业,目前主要有轿车,公交,越野车等产品,主要的产品基本不会有变动,相对会推出不同系列的轿车等,这样做更容易进行系列产品的更迭。但是对于产品线不稳定的场景,可以采用工厂方法的方式来运作。
但是这种将对业务视类的选择交由客户端的话,会加深客户端和服务端的耦合度,可采用反射+配置的方式来减少这种耦合度,在程序启动的之后根据对应的配置文件来实现预加载。
阅读全文
0 0
- 抽象工厂设计模式
- 设计模式-----抽象工厂
- 抽象工厂设计模式
- 抽象工厂设计模式
- 抽象工厂设计模式
- 设计模式 抽象工厂
- 设计模式--抽象工厂
- 设计模式--抽象工厂
- 设计模式 抽象工厂
- 设计模式-抽象工厂
- 设计模式-> 抽象工厂
- 抽象工厂设计模式
- 设计模式--抽象工厂
- 【设计模式】抽象工厂
- 设计模式---抽象工厂
- 【设计模式-抽象工厂】
- 设计模式-抽象工厂
- 设计模式--抽象工厂
- 母函数——经典砝码、邮票问题和邮票附加题的最简实战应用教程+最简原理分析
- 统计字符串中出现次数最多的字符
- heap堆和stack栈有什么区别
- Redis数据类型之Hash
- Java并发学习(十三)-ReentrantReadWriteLock学习
- 设计模式-抽象工厂模式
- 每天一道算法题——链表中倒数第k个结点
- Redis数据类型之Set
- Java多态理解(1)
- debian下安装LNMP(三)
- POJ 2010 Moo University
- Redis数据类型之SortedSet
- Android开发如何展示编译时间到apk
- alter table Waiting for table metadata lock, mysql 5.6 看不到锁在哪儿