美文网首页
工厂方法模式

工厂方法模式

作者: 时光深处的灌汤包 | 来源:发表于2019-06-27 22:56 被阅读0次

    一、工厂方法模式

    定义:定义一个创建对象的接口。但让实现这个接口的类来决定实例化哪个类。

    工厂方法让类的实例化推迟到子类中进行。

    适用场景:

    1、创建对象需要大量重复的代码。

    2、客户端(应用层)不依赖于产品类实例如何被创建、实现等细节。

    3、一个类通过其子类来指定创建哪个对象。

    优点:

    1、用户只需要关系所需产品对应的工厂,无需关心创建细节。

    2、加入新产品符合开闭原则,提高拓展性。

    缺点:

    1、类的个数容易过多,增加复杂度。(一个对象类型需要一个类及一个工厂类)

    2、增加了系统的抽象性和理解难度。

    相关文章

      网友评论

          本文标题:工厂方法模式

          本文链接:https://www.haomeiwen.com/subject/nsndcctx.html