概述

也叫工厂模式,属于类创建型模式,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象。

目的

是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究竟应该实例化哪一个产品具体对象。

工厂方法模式包含四个部分:

1.抽象产品:产品对象同一的基类,或者是同一的接口。

2.具体的产品:各个不同的实例对象类

3.抽象工厂:所有的子类工厂类的基类,或是同一的接口

4.具体的工厂子类:负责每个不同的产品对象的实际创建

抽象的产品类

设计模式——工厂方法模式

定义实际的产品类

设计模式——工厂方法模式

设计模式——工厂方法模式

抽象的工厂接口

设计模式——工厂方法模式

具体的工厂子类

设计模式——工厂方法模式

设计模式——工厂方法模式

测试

设计模式——工厂方法模式

相关文章:

  • 2021-10-16
  • 2022-01-28
猜你喜欢
  • 2021-09-06
  • 2021-11-04
  • 2021-12-03
  • 2021-09-20
  • 2021-07-11
相关资源
相似解决方案