您的位置:首页 > 其它

设计模式总结

2017-11-10 12:35 92 查看
一、设计模式总共有23种模式+简单工厂模式。

二、23种设计模式分类:

1、创建型模式:

(1)、单例模式

        (a)、饿汉式单例模式和懒汉式单例模式

        (b)、多线程下的懒汉单例模式和而饿汉单例模式

(2)、工厂方法模式

(3)、抽象工厂模式

区别:工厂模式只能生产一个产品,抽象工厂模式可以生产一个产品镞

(4)、建造者模式(一个对象的构建比较复杂,将一个对象的构建和对象的表示进行分离)

(5)、原型模式(让一个对象具有自我复制功能)

2、结构型模式:

    (1)、代理模式

    (2)、装饰者模式

    (3)、适配器模式

    (4)、桥接模式

    (5)、组合模式

    (6)、外观模式

    (7)、享元模式

    (8)、模板模式

3、行为型模式:

    (1)、命令模式

    (2)、责任链模式

    (3)、策略模式

    (4)、中介者模式

    (5)、观察者模式

    (6)、备忘录模式

    (7)、访问者模式

    (8)、状态模式

    (9)、解释器模式

    (10)、迭代器模式

 

注:简单工厂模式不是23三种设计模式之一。

       红色标记过的是必须掌握的设计模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: