本文主要论述了以下几方面:

  1.总论

  2.简单工厂模式

  3.工厂方法模式

  4.抽象工厂模式

1.总论

  在工厂设计模式中,客户端可以请求一个对象,而无需知道這个对象来自哪里;也就是说,使用哪个类来生成这个对象。工厂背后的思想是简化对象的创建。与客户端自己基于类实例化直接创建对象相比,基于一个中心化函数来实现,更易于追踪创建了哪些对象。通过将创建对象的代码和使用对象的代码解耦,工厂能够降低应用维护的复杂度。
  工厂通常有两种形式:一种是工厂方法( Factory Method),它是一个方法,对不同的输入参数返回不同的对象;第二种是抽象工厂,它是一组用于创建一系列相关事物对象的工厂方法。
  工厂模式分类:

  • 简单工厂模式

  • 工厂方法

  • 抽象工厂

网友评论