工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。

实现

我们将创建一个 Shape 接口和实现 Shape 接口的实体类。下一步是定义工厂类 ShapeFactory

FactoryPatternDemo,我们的演示类使用 ShapeFactory 来获取 Shape 对象。它将向 ShapeFactory 传递信息(CIRCLE / RECTANGLE / SQUARE),以便获取它所需对象的类型。

java设计模式-工厂模式 

步骤 1

创建一个接口:

java设计模式-工厂模式

步骤 2

创建实现接口的实体类。

java设计模式-工厂模式

java设计模式-工厂模式 java设计模式-工厂模式

 

步骤 3

创建一个工厂,生成基于给定信息的实体类的对象。

java设计模式-工厂模式

步骤 4

使用该工厂,通过传递类型信息来获取实体类的对象。

java设计模式-工厂模式

步骤 5

执行程序,输出结果:

Inside Circle::draw() method.
Inside Rectangle::draw() method.
Inside Square::draw() method.

 

 

 

相关文章:

  • 2021-05-31
  • 2021-06-17
猜你喜欢
  • 2021-09-21
  • 2018-03-16
  • 2020-01-15
  • 2019-05-24
  • 2021-10-05
  • 2022-01-01
相关资源
相似解决方案