PHP設計模式依我之見

2022-06-23 18:57:07 字數 491 閱讀 9710

php設計模式依我之見

雖然有24大設計模式 簡單看了下 我並不喜歡 因為太難用了

我覺得只要滿足物件導向原則就是乙個好的設計模式

第乙個最重要的原則就是單一職責原則

每個類都有自己的職責  這個職責當然要根據需求來劃分 當然一般分的細一點比較好 以後方便維護  

那就要建立3個類

支付寶支付類 

積分支付類

第二個就是開閉原則  

維護不能修改原來的方法 只能擴充套件類或者方法來實現    (因為修改原來的方法容易出bug) 這裡需要需求可預見性

一般專案寫完 一般弄個文件 怎麼去維護專案 跟框架那種文件差不多就行了

繼續說前面的3個支付類

這種比較簡單要單獨弄個配置檔案就行了

第三個就是依賴倒置原則 就是a類可以依賴c類 也可以依賴b類 等等 

這個就需要依賴注入相關知識了

反正我不用 寫起來太麻煩了

一般初學者 搞懂前面2個就行了 

純屬寫著看(全是一己之見) 設計模式

取自 大話設計模式 這本書寫得挺好的。1.簡單工廠模式 對於不變的抽象成類,通過繼承實現相同的操作,通過工廠類生成抽象類,而具體根據type值選擇相對應的子類進行返回。唯一不好的是在前台呼叫時會顯出工廠類,通過策略模式可以進一步隱藏工廠類。2.策略模式 簡單工廠是生成相應子類的地方,而策略模式是呼叫...

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結構,通過傳入...