區分façade模式、adapter模式、bridge模式與decorator模式。façade模式注重簡化介面,adapter模式注重轉換介面,bridge模式注重分離介面(抽象)與其實現,decorator模式注重穩定介面的前提下為物件擴充套件功能
23種常見的設計模式:
建立型factory method(工廠方法)
abstract factory(抽象工廠)
builder(建造者)
prototype(原型)
singleton(單例)
結構型
adapter class/object(介面卡)
bridge(橋接)
composite(組合)
decorator(裝飾)
facade(外觀)
flyweight(享元)
proxy(**)
行為型
interpreter(直譯器)
template method(模板方法)
chain of responsibility(責任鏈)
command(命令)
iterator(迭代器)
mediator(中介者)
memento(備忘錄)
observer(觀察者)
state(狀態)
strategy(策略)
visitor(訪問者)
設計模式解析
在之前的學習中初步的了解了基本設計模式,但是在使用方面很多地方考慮的不夠仔細,經驗方面也有很多不足之處。現在正好利用一些時間把設計模式重新整理一下。先列一下基本設計模式的知識點 1 物件導向的六大原則 2 基本設計模式 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 build...
設計模式 單例設計模式 解析
1 概念 單例模式保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點 2 單例模式 singleton 定義了乙個getinstance操作,允許客戶訪問它的唯一例項。getinstance是乙個靜態方法,主要負責建立自己的唯一例項。class singleton public static s...
設計模式解析(四) 設計模式簡介
這部分將介紹設計模式的概念 起源還有學習動機。細節的內容還是要看書,這裡的筆記就是能保證有個大概的了解和喚起不斷減弱的記憶。一 例項 先看乙個其他方面的例子 兩個木匠討論 如何為櫥櫃製作抽屜 情形一木匠a 你認為我們應該怎樣製作這些抽屜?木匠b 這個嘛,我想榫子應該這樣做 在木料上直著鋸下去,然後向...