工厂(上):为什么没事不要随便用工厂模式(Factory Des

2020-11-27  本文已影响0人  _River_

三种工厂:简单工厂 工厂方法 抽象工厂

什么时候考虑使用工厂?

当创建逻辑比较复杂时,我们考虑使用工厂:

1:存在if-else动态根据不同的类型创建对象时。  使用简单工厂

2:创建单个对象的过程比较复杂,比如需要组合其他类对象,初始化等等。 使用工厂方法。

本质参考:

封装变化:创建逻辑可能变化

代码复用

隔离复杂性:调用者无需了解如何创建对象

控制复杂性:职责更加单一

上一篇下一篇

猜你喜欢

热点阅读