傳統的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出版)
PHP設計模式之工廠模式例項總結
使用工廠模式的目的或目標?工廠模式的最大優點在於建立物件上面,就是把建立物件的過程封裝起來,這樣隨時可以產生乙個新的物件。減少 進行複製粘帖,耦合關係重,牽一發動其他部分 通俗的說,以前建立乙個物件要使用new,現在把這個過程封裝起來了。假設不使用工廠模式 那麼很多地方呼叫類a,就會這樣子建立乙個例...
php設計 PHP常用設計模式
1 單例模式指在整個應用中只有乙個物件例項的設計模式 class single public rand static private instance 類直接呼叫 final private function construct private防止外部new this rand mt rand 1,...
PHP設計模式 工廠設計模式
工廠模式,如其名稱一樣,就是乙個工廠,用於建立產品。使用工廠模式的好處就是請求者只需要發出請求,具體的例項化過程交給工廠模式,省去了new的過程。並且如果後期開發,類名發生變化,只需要調整工廠模式中一行new相關 不需要修改一大堆 最簡單的工廠模式,實際上就是乙個switch case結構,通過傳入...