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