美文网首页
设计模式简单总结(待完善)

设计模式简单总结(待完善)

作者: 喊我小王吧 | 来源:发表于2018-12-24 10:55 被阅读0次

    设计模式简单总结

    设计模式可以分为:创建型,结构型,行为型三种模式。

    image

    1 创建型模式

    1.1 单例模式

    用来指定某一个类只有一个实例,提供一个全局的访问点。

    1.2 简单的工厂模式(不属于设计模式)

    一个工厂类通过传入的参数决定来实例化哪一种需要的对象。

    1.3 工厂模式(方法)

    提供一个接口,根据接口用来实例化对象,需要指定实现类。

    1.4 抽象工厂模式

    可以看做是工厂模式的工厂,用来实例化其他工厂,其他工厂用来创建对象,直接从其他工厂获取不同类别的对象,不需要指定实现类。

    1.5 建造者模式

    创建一个复杂的对象时可以按照指定步骤一步一步来创建对象。

    1.6 原型模式

    通过对一个已经实例化了的对象复制来创建对象

    2 结构型模式

    2.1 适配器模式

    适配一个与客户端不兼容的接口,让不同的类型的两个接口兼容,并且在一起工作。

    2.2 桥接模式

    2.3 组合模式

    2.4 装饰模式

    动态的给一个类装饰新的方法功能。

    2.5 外观模式

    2.6 亨元模式

    2.7 代理模式

    一个类代表另一个类的功能,为其他对象提供一个代理以控制对这个对象的访问。

    3 行为型模式

    3.1 访问者模式

    3.2 末班模式

    3.3 策略模式

    用来定义一组不同类型的算法,将他们封装起来,使得他们可以自由替换。

    3.4 状态模式

    3.5 观察者模式

    3.6 备忘录模式

    3.7 中介者模式

    3.8 迭代器模式

    3.9 解释器模式

    3.10 命令模式

    3.11 责任链模式

    相关文章

      网友评论

          本文标题:设计模式简单总结(待完善)

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