工厂方法模式

Posted remenber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂方法模式相关的知识,希望对你有一定的参考价值。

工厂方法模式的定义

  工厂方法模式(Fatory Method oattern)是指定义一个创建对象的接口,但是实现这个接口的类来

决定实例化那个类,(就是实现顶级接口的方法,子类来操作) 属于创建型设计模式。

  适用场景:

 创建对象需要大量重复代码

客户端(应用层)不依赖于产品类实现如何被创建,实现等细节,一个类通过其子类来指定创建

那个对象
工厂方法的优点
用户只关心所需产品对应的工厂,无需关心创建的细节
加入新产品符合开闭原则,提高了系统的可扩展性
2.用来解决简单工厂的工厂类过于复杂的逻辑
 
缺点:
类的个数容易过多,增加了代码结增加了系统的抽象性和理解难度。
 
 
 

以上是关于工厂方法模式的主要内容,如果未能解决你的问题,请参考以下文章

iOS经常使用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)

工厂设计模式

Java设计模式3:工厂方法模式

简单工厂工厂方法抽象工厂区别

设计模式之工厂方法模式

简单工厂方法,工厂模式,抽象工厂模式