设计模式分类

百般思念 提交于 2019-12-06 05:47:47

一.创建型模式(主要解决对象的创建)

        1.简单工厂模式(Simple Factory)

        2.工厂方法模式(Factory Method)

        3.抽象工厂模式(Abstract Factory)

        4.创建者模式(Builder)

        5.原型模式 (Prototype)   

        6.单例模式(Singleton)

(备注:简单工厂不属于23三种设计模式之一)

二.结构模式(主要解决对象之间的依赖关系以及对象的组成)

        1.外观模式(Face)

        2.适配器模式(Adapter)

        3.代理模式    (Proxy)

        4.装饰模式(Decorator)

        5.桥接模式(Bridge)

        6.组合模式(Composite)

        7.享元模式(Flyweight)

三.行为模式

        1.模板方法模式(Template Method)

        2.观察者模式(Observer)

        3.状态模式(State)

        4.策略模式(Strategy)

        5.职责链模式(Chain of Responsibility)

        6.命令模式(Command)

        7.访问者模式(Visitor)

        8.调停者模式(Mediator)

        9.备忘录模式(Memento)

        10.迭代器模式(Iterator)

        11.解释器模式(Interpreter)

以上就是设计模式的分类,接下来的会对每种模式进行详细的讲解,以及在android系统源码中对这些模式的使用。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!