1.簡單工廠 2.工廠方法 3.抽象工廠
4.介面卡 5.裝飾器 6.** 7.外觀
8.職責鏈 9.迭代器 10.中介者 11.觀察者 12.狀態
其實最開始是因為考試的,因為考試這次的範圍是12種設計模式,感覺這個大家會很吃力,想著大三下了,總結一下,幫助大家複習;但是一開始做,才發現不簡單,我發現了我以前對模式理解的紕漏,還有就是真的好好考慮了物件導向的設計的7大原則,這次的總結真的是大有收穫,我想反哺應該會體現到我未來的**中:
模式總結是xmind(xmind-zen)的,因為要考試研究了一下pd,但是這個軟體我是真的頭痛,傷眼(還是visio好);**,類圖、總結均掛在碼雲上,位址是:
12種常用設計模式
1.反射 類名 class.forname string 類路徑 newinstance 類物件.getclass newinstance 類.class.newinstance 如何防止被反射 2.六大原則 開閉原則ocp 黎克特制代換原則 依賴倒轉原則 迪公尺特法則 合成復用原則 行為型模式5 ...
設計模式 23種設計模式總結
建立型 在建立物件的同時隱藏建立邏輯 工廠構建器 原型結構型 關注類和物件的組合 橋接介面卡 組合裝飾 外觀享元 行為型 關注物件間的通訊 責任鏈命令 迭代器中介者 結構 使用者類 傳送訊息 聊天室類 顯示訊息 使用者 類通訊 使用者作為聊天室傳送訊息方法的引數,使用者類中直接呼叫聊天室的方法 靜態...
23種設計模式(12) 模版方法模式
定義 定義乙個操作中演算法的框架,而將一些步驟延遲到子類中,使得子類可以不改變演算法的結構即可重定義該演算法中的某些特定步驟。型別 行為類模式 類圖 事實上,模版方法是程式設計中乙個經常用到的模式。先來看乙個例子,某日,程式設計師a拿到乙個任務 給定乙個整數陣列,把陣列中的數由小到大排序,然後把排序...