傳統的23種模式(沒有區分簡單工廠與抽象工廠)
php設計模式 interpreter(直譯器模式)
php設計模式 factory(工廠模式)
php設計模式 facade(外觀模式)
php設計模式 decorator(裝飾模式)
php設計模式 builder(建造者模式)
php設計模式 adapter(介面卡模式)
php設計模式 template (模板模式)
php設計模式 command(命令模式)
php設計模式 singleton(單例模式)
php設計模式 observer(觀察者模式)
php設計模式 strategy(策略模式)
php設計模式 visitor (訪問者模式)
php設計模式 memento (備忘錄模式)
php設計模式 prototype (原型模式)
php設計模式 mediator (中介者模式)
php設計模式 flyweight (享元模式)
php設計模式 chain of responsibility (職責鏈模式)
php設計模式 bridge (橋接模式)
php設計模式 proxy (**模式)
php設計模式 state (狀態模式)
php設計模式 composite (組合模式)
php設計模式 interator (迭代器模式)
下面來自< php設計模式 dao(資料訪問物件模式)
php設計模式 delegation(委託模式)
參考書:
1 設計模式:可復用物件導向軟體的基礎 erich gamma、richard helm、ralph johnson、 john vlissides 機械工業出版社 (2007-01出版)
2 深入淺出設計模式(影印版) 弗里曼 東南大學出版社 (2005-11出版)
3 大話設計模式 程杰 清華大學出版社 (2007-12出版)
4 php設計模式 薩萊(aaron saray)、梁志敏、 蔡建 清華大學出版社 (2010-06出版)
::svn/trunk/
介面呼叫次數統計php PHP設計模式 觀察者模式
使用場景 假設專案經理讓我們寫了乙個登陸介面,咔咔擦擦寫完了 我們需要讓專案保持高內聚低耦合,就可以用到觀察者模式 也不是非要,看需求 概念觀察者,觀察者,首先要有個被人觀察的角色,這是唯一的,然後會有無數個觀察者去看她,可以說是一群人在圍觀乙個人,既然有無數個觀眾,那總得有個東西記錄有哪些觀察者,...
繼承單例模式 php PHP設計模式之單例模式
單例模式,就是保持乙個物件只存在乙個例項。並且為該唯一例項提供乙個全域性的訪問點 一般是乙個靜態的getinstance方法 單例模式應用場景非常廣泛,例如 資料庫操作物件 日誌寫入物件 全域性配置解析物件 這些場景的共同特徵是從業務邏輯上來看執行期間改物件卻是只有乙個例項 不斷new多個例項會增加...
設計模式總結
http www.chenjiliang.com article view.aspx?articleid 6708 比較 設計模式 常用程度 適用層次 引入時機 結構複雜度 abstract factory 比較常用 應用級設計時 比較複雜 builder 一般 級 編碼時一般 factory me...