工厂方法模式

工厂方法模式的定义

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

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

  适用场景:

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

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

那个对象
工厂方法的优点
用户只关心所需产品对应的工厂,无需关心创建的细节
加入新产品符合开闭原则,提高了系统的可扩展性
2.用来解决简单工厂的工厂类过于复杂的逻辑
 
缺点:
类的个数容易过多,增加了代码结增加了系统的抽象性和理解难度。
 
 
 
posted @ 2020-02-15 17:38  花火的夜空  阅读(159)  评论(0)    收藏  举报