工厂设计模式的目的:降低调用者和实现者之间的耦合度。当需求发生变化(增加或改变)时,不改变原有代码的结构。
1.简单工厂设计模式
简单工厂设计模式与工厂设计模式
优点:降低了调用者和实现者之间的耦合度。当引入一个新的实现类型时,只需要增加一个实现类,然后修改工厂类即可。
缺点:只适用于层次结构较为简单的情况。如果可能的实现类型很多,工厂类中的逻辑会很复杂,可读性差。

2.工厂设计模式
简单工厂设计模式与工厂设计模式
优点:进一步降低了调用者和实现者之间的耦合度。当引入一个新的实现类型时,只需要增加一个实现类,然后增加一个对应的工厂类即可。不需要修改已经存在的代码。

注:图片可在新标签页中打开,较为清晰。

相关文章:

  • 2022-12-23
  • 2022-01-13
  • 2021-12-02
  • 2021-12-08
  • 2021-12-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
  • 2021-06-02
  • 2021-09-06
  • 2021-05-21
  • 2021-10-01
相关资源
相似解决方案