策略模式
定義了一系列的演算法,並將每個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立於使用它的客戶而獨立變化; 使用的關鍵點是面對物件、面向介面程式設計。
實作步驟:
1、定義抽象策略類別
2、實作具體策略類別
#3、定義環境類別
適配器模式
是在想使用一個已經存在的類,但是他的介面並不符合要求,因為在編碼過程中要遵循對擴充開放,對修改關閉的原則,所以不能對原有的類別進行修改,這時便需要使用適配器模式,將原有的類別適配成自己需要的形式。有類別適配器和物件適配器兩種適配器。
實作步驟:
1、確定目標介面
2、確定被適應者
3、建立類別適配器
4、建立物件適配器、
策略模式優於適配器模式:
1、首先很大程度上簡化了我們的程式碼。
2、降低了我們程式碼的耦合度,而低耦合正是物件導向的重要優點。
推薦教學:PHP影片教學
#以上是php策略模式和適配器模式的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!