您的位置:首页 > 其它

设计模式-抽象工厂模式

2017-12-01 00:07 239 查看
抽象工厂模式:提供一个创建一些系列相关或相互依赖对象的接口,二无需指定他们具体的类。



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

但是这种将对业务视类的选择交由客户端的话,会加深客户端和服务端的耦合度,可采用反射+配置的方式来减少这种耦合度,在程序启动的之后根据对应的配置文件来实现预加载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息