美文网首页
工厂模式

工厂模式

作者: 小DB | 来源:发表于2017-09-01 23:37 被阅读0次

    前面简单工厂模式中介绍到了简单工厂模式违背了程序设计的“开闭原则”,即对扩展开放,对修改关闭,因为当我们每次要添加一个产品子类的时候都需要修改工厂类,这样就会影响我们之前代码的稳定性。

    工厂模式是对简单工厂的抽象和优化,抽象工厂类提供创建对象的接口,由子类决定创建哪种产品类,将类的实例化延迟到子类中。

    工厂模式

    工厂模式VS简单工厂
    简单工厂将实例化那种类的逻辑判断放在了工厂类中,工厂模式放到了客户端中,
    当需要增加产品类时,需要添加一个产品类,和一个实例化该产品类的工厂类,不需要修改以前的逻辑和代码,符合开闭原则。

    相关文章

      网友评论

          本文标题:工厂模式

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