設計模式分類

一.建立型模式(主要解決對象的建立)android

        1.簡單工廠模式(Simple Factory)設計模式

        2.工廠方法模式(Factory Method)ui

        3.抽象工廠模式(Abstract Factory)設計

        4.建立者模式(Builder)代理

        5.原型模式 (Prototype)   server

        6.單例模式(Singleton)對象

(備註:簡單工廠不屬於23三種設計模式之一)原型

二.結構模式(主要解決對象之間的依賴關係以及對象的組成)源碼

        1.外觀模式(Face)it

        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系統源碼中對這些模式的使用。

相關文章
相關標籤/搜索