抽象工厂模式:

提供一个接口,用于创建相关的依赖对象的家族,而不需要明确指定类

该模式符合依赖倒转原则,高级对象不依赖于低级对象,两者都依赖于抽象。

我个人认为就是高级对象抽象成高级接口,低级对象抽象成低级接口,2者的依赖关系转化为2种接口的之间的依赖,而非对象之间的依赖关系,从而达到松耦合的效果。

抽象工厂强调的就是封装,将需要不同的对象创建部分放在不同的工厂里面,有选择性的返回不同的对象,以下我以造车工厂--汽车为例: 

  1head first 设计模式学习随笔(4)----抽象工厂模式    public interface IShowProduct
  2    }
 

head first 设计模式学习随笔(4)----抽象工厂模式

相关文章:

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