设计模式-抽象工厂模式

来源:互联网 发布:制作名片软件 编辑:程序博客网 时间:2024/06/03 17:25

抽象工厂模式:提供一个创建一些系列相关或相互依赖对象的接口,二无需指定他们具体的类。
这里写图片描述

这个模式就很好的体现了依赖倒转的设计原则,将客户端中的交流完全交付于抽象类,通过抽象工厂来生成抽象的产品 进行流转,比较适合于生产的产品种类相对固定,但是会经常更换产品系列的业务场景,例如汽车行业,目前主要有轿车,公交,越野车等产品,主要的产品基本不会有变动,相对会推出不同系列的轿车等,这样做更容易进行系列产品的更迭。但是对于产品线不稳定的场景,可以采用工厂方法的方式来运作。

但是这种将对业务视类的选择交由客户端的话,会加深客户端和服务端的耦合度,可采用反射+配置的方式来减少这种耦合度,在程序启动的之后根据对应的配置文件来实现预加载。

原创粉丝点击