美文网首页
设计模式-工厂设计模式

设计模式-工厂设计模式

作者: woochen123 | 来源:发表于2017-09-24 22:53 被阅读0次

    定义

    定义一个接口去创建类,让实例类去实现功能

    简单工厂设计模式

    1.png

    存在问题:如果增加新的功能,需要修改IOHandlerFactory中的代码,违背开闭原则

    工厂方法设计模式

    2.png

    存在问题:当有新功能增加时,会增加大量的类,而这些类中的逻辑基本一样,造成代码的冗余度高

    抽象工厂设计模式

    3.png

    应用场景

    1.很多对象有共性
    2.并且后期可能存在多样性
    3.并且不想让别人知道对象创建的细节(创建过程复杂,创建过程后期内部需要更新维护)

    源码应用

    BitmapFactory,XmlPullPaser

    相关文章

      网友评论

          本文标题:设计模式-工厂设计模式

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