三种工厂:简单工厂 工厂方法 抽象工厂
什么时候考虑使用工厂?
当创建逻辑比较复杂时,我们考虑使用工厂:
1:存在if-else动态根据不同的类型创建对象时。 使用简单工厂
2:创建单个对象的过程比较复杂,比如需要组合其他类对象,初始化等等。 使用工厂方法。
本质参考:
封装变化:创建逻辑可能变化
代码复用
隔离复杂性:调用者无需了解如何创建对象
控制复杂性:职责更加单一
三种工厂:简单工厂 工厂方法 抽象工厂
什么时候考虑使用工厂?
当创建逻辑比较复杂时,我们考虑使用工厂:
1:存在if-else动态根据不同的类型创建对象时。 使用简单工厂
2:创建单个对象的过程比较复杂,比如需要组合其他类对象,初始化等等。 使用工厂方法。
本质参考:
封装变化:创建逻辑可能变化
代码复用
隔离复杂性:调用者无需了解如何创建对象
控制复杂性:职责更加单一
本文标题:工厂(上):为什么没事不要随便用工厂模式(Factory Des
本文链接:https://www.haomeiwen.com/subject/nxutwktx.html
网友评论