面向对象技术-设计模式的图
生活随笔
收集整理的這篇文章主要介紹了
面向对象技术-设计模式的图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
橋接模式
- 橋接模式(Bridge)定義 :將抽象與實現分離,使它們可以獨立變化,取消二者的繼承關系,改用組合關系。它是用組合關系代替繼承關系來實現,從而降低了抽象和實現這兩個可變維度的耦合度。
- 屬于結構型模式
例題
觀察者模式
- 觀察者模式(Observer)定義 :指多個對象之間存在一對多的依賴關系。當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。這種模式又被稱為發布-訂閱模式,模型-視圖模式。
- 屬于對象行為型模式
訪問者模式
- 訪問者模式(Visitor)定義 :將作用于某種數據結構中的各元素的操作分離出來封裝成獨立的類,使其在不改變數據結構的前提下可以添加作用于這些元素的新的操作,為數據結構中的每個元素提供多種訪問方式。它將對數據的操作與數據結構分離
- 屬于對象行為型模式
策略模式
- 策略模式(Strategy)定義 :該模式定義了一系列算法,并將每個算法封裝起來,使它們可以相互替換,且算法的變化不會影響使用算法的客戶。策略模式屬于對象行為模式,它通過對算法進行封裝,把使用算法的責任和算法的實現分割開來,并委派給不同的對象對這些算法進行管理
- 屬于對象行為型模式
責任鏈模式,迭代器模式,命令模式,解釋器模式
中介者模式
- 用一個中介對象封裝一系列的對象交互,使各對象不需要顯式地相互調用,從而達到低耦合,可以獨立的改變對象間的交互。減少多個對象或類之間的通信復雜性
備忘錄模式
- 在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存該狀態,從而可以在以后將該對象恢復到原先保存的狀態
總結
以上是生活随笔為你收集整理的面向对象技术-设计模式的图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UML图大科普 :14种UML图图例详解
- 下一篇: AcWing算法提高课 Level-3