1.意图:

定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。

2.结构:

设计模式——创建型——工厂方法(Factory Method)

3.参与者:

Product——定义工厂方法所创建的对象的接口。

ConcreteProduct——实现Product接口

Creator——声明工厂方法,该方法返回一个Product的对象。Creator也可以定义一个工厂方法的缺省实现,返回一个缺省的ConcreteProduct对象。可以调用工厂方法创建一个Product对象。

ConcreteCreator——重定义工厂方法返回一个ConcreteProduct实例

相关文章:

  • 2021-08-09
  • 2021-06-05
  • 2022-02-05
  • 2021-10-28
  • 2021-06-08
  • 2022-12-23
  • 2021-06-12
  • 2021-11-12
猜你喜欢
  • 2021-06-04
  • 2021-12-19
  • 2022-12-23
  • 2022-01-05
  • 2021-09-06
  • 2021-08-12
  • 2021-12-02
相关资源
相似解决方案