工厂方法模式
Posted remenber
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂方法模式相关的知识,希望对你有一定的参考价值。
工厂方法模式的定义
工厂方法模式(Fatory Method oattern)是指定义一个创建对象的接口,但是实现这个接口的类来
决定实例化那个类,(就是实现顶级接口的方法,子类来操作) 属于创建型设计模式。
适用场景:
创建对象需要大量重复代码
客户端(应用层)不依赖于产品类实现如何被创建,实现等细节,一个类通过其子类来指定创建
那个对象
工厂方法的优点
用户只关心所需产品对应的工厂,无需关心创建的细节
加入新产品符合开闭原则,提高了系统的可扩展性
2.用来解决简单工厂的工厂类过于复杂的逻辑
缺点:
类的个数容易过多,增加了代码结增加了系统的抽象性和理解难度。
以上是关于工厂方法模式的主要内容,如果未能解决你的问题,请参考以下文章