当前位置: 代码迷 >> 综合 >> 工厂模式(简单工厂、工厂方法、抽象工厂)
  详细解决方案

工厂模式(简单工厂、工厂方法、抽象工厂)

热度:82   发布时间:2024-02-20 15:39:53.0
  • 简单工厂模式

优点:

     1、一个工厂创建许多物品,通过条件判断,创造不同的物品

     2、实现创建和使用的分离。符合单一职责原则,通过引入第三方类工厂类,符合迪米特法则

缺点:

1、工厂类逻辑过重,一旦不能正常工作,整个系统都瘫痪

2、不符合开闭原则。一旦增加新的商品,需要修改工厂类方法

 

  • 工厂方法模式

一个工厂创建一个商品

 

优点:

1、符合迪米特法则

2、满足了开闭原则

 

缺点:‘

类会增加

 

  • 抽象工厂

一个工厂创建一组产品

 

  相关解决方案