這些模式可以分為三個大類。
1. 建立型
在軟體工程中,建立型設計模式是處理物件建立機制的設計模式,試圖以適當的方式來建立物件。物件建立的基本形式可能會帶來設計問題,亦或增加了設計的複雜度。建立型設計模式通過控制這個物件的建立方式來解決此問題。
2. 結構型
在軟體工程中,結構型設計模式是通過識別實體之間關係來簡化設計的設計模式。
3. 行為型
在軟體工程中,行為設計模式是識別物件之間的通用通訊模式並實現這些模式的設計模式。 通過這樣做,這些模式增加了執行此通訊的靈活性。
以下列出這麼多設計模式並不見到都要一一掌握,相信很多人在日常的開發中也自覺不自覺的用到不少設計模式,這篇文章更系統的講了所有設計模式的適用場景並配有例子,通讀一遍還是有意義的,常見的10多種掌握就可以了
參考:php設計模式全集2018
建立型結構型
行為型更多模式
php 設計模式 之 裝飾模式
裝飾模式 顧名思義,裝飾模式是一種對物件資料的多次過濾,就像裝飾一樣,一層層的修飾,獲取滿意的結果。裝飾模式共分為兩個部分 1 裝飾者 在這個介面介面下面的類和方法用以對資料進行修飾 即對資料進行過濾修改 2 被裝飾者 這個就是要被過濾的資料介面物件炒菜之前要對買來的菜進行揀菜,洗菜等操作。這個就類...
php 設計模式 之 裝飾模式
裝飾模式 顧名思義,裝飾模式是一種對物件資料的多次過濾,就像裝飾一樣,一層層的修飾,獲取滿意的結果。裝飾模式共分為兩個部分 1 裝飾者 在這個介面介面下面的類和方法用以對資料進行修飾 即對資料進行過濾修改 2 被裝飾者 這個就是要被過濾的資料介面物件炒菜之前要對買來的菜進行揀菜,洗菜等操作。這個就類...
php設計模式之工廠模式
一直都對php的設計模式有著一種特殊的 情結 從最開始接觸到的單例模式,到經典的mvc設計模式,每次的接觸都讓我為之驚奇。買了本php設計模式在家看,發現,都是專有名詞,再加上太專業的術語,讓我沒有看下去的勇氣。無意之中逛論壇,發現乙個部落格,關於php的五種設計模式,其中就有工廠模式。看完後,第一...