首頁  >  文章  >  後端開發  >  php策略模式和適配器模式的區別

php策略模式和適配器模式的區別

王林
王林原創
2019-10-12 11:46:373919瀏覽

php策略模式和適配器模式的區別

策略模式

定義了一系列的演算法,並將每個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立於使用它的客戶而獨立變化; 使用的關鍵點是面對物件、面向介面程式設計。

實作步驟:

1、定義抽象策略類別

2、實作具體策略類別

#3、定義環境類別

適配器模式

是在想使用一個已經存在的類,但是他的介面並不符合要求,因為在編碼過程中要遵循對擴充開放,對修改關閉的原則,所以不能對原有的類別進行修改,這時便需要使用適配器模式,將原有的類別適配成自己需要的形式。有類別適配器和物件適配器兩種適配器。

實作步驟:

1、確定目標介面

2、確定被適應者

3、建立類別適配器

4、建立物件適配器、

策略模式優於適配器模式:

1、首先很大程度上簡化了我們的程式碼。

2、降低了我們程式碼的耦合度,而低耦合正是物件導向的重要優點。

推薦教學:PHP影片教學

#

以上是php策略模式和適配器模式的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn