設計模式的分類


設計模式的分類

  根據其 目的(模式是用來做什么的)可分為 創建型(Creational), 結構型(Structural)和 行為型(Behavioral)三種:
    •  創建型模式主要用於創建對象。
    •  結構型模式主要用於處理類或對象的組合。
    •  行為型模式主要用於描述對類或對象怎樣交互和怎樣分配職責。
  根據 范圍(模式主要是用於處理類之間關系還是處理對象之間的關系)可分為 類模式對象模式兩種:
    •類模式處理類和子類之間的關系,這些關系通過繼承建立,在編譯時刻就被確定下來,是屬於靜態的。
    •對象模式處理對象間的關系,這些關系在運行時刻變化,更具動態性。

創建型模式

   抽象工廠模式(Abstract Factory)
   建造者模式(Builder)
   工廠方法模式(Factory Method)
   原型模式(Prototype)
   單例模式(Singleton) 

結構型模式

   適配器模式(Adapter)
   橋接模式(Bridge)
   組合模式(Composite)
   裝飾模式(Decorator)
   外觀模式(Facade)
   享元模式(Flyweight)
   代理模式(Proxy)

行為型模式

   職責鏈模式(Chain of Responsibility)
   命令模式(Command)
   解釋器模式(Interpreter)
   迭代器模式(Iterator)
   中介者模式(Mediator)
   備忘錄模式(Memento)
   觀察者模式(Observer)
   狀態模式(State)
   策略模式(Strategy)
   模板方法模式(Template Method)
   訪問者模式(Visitor)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM