個人理解PHP設計模式
1,外觀模式原理
A類 B類 C類 ,然後在D類裡面呼叫A類B類C類,,然後在E類裡面呼叫D類,這就是外觀模式。
在E類裡面就只需要簡單呼叫D類,而不需要關心ABC類的實現方法,說白了就是簡化呼叫。
2.中介者模式
中介者就是把一些邏輯處理放在中介者中處理,就類似於房屋中介,賣房子的找中介賣房子,買房子的找中介買房子
譬如你在Model裡面寫了一條更新語句,執行這條語句的時候給中介者裡面的方法,另外中介者會實現其他資料庫的更新
就好比,user表更新金額的前提必須在訂單付款成功。。user表是一個新Model,order表也是在一個新model裡面,你更新這些資料的時候,使用一個單獨的類進行更新,而不是在usermodel裡面更新這兩個或者在Ordermodel裡面跟新這兩個
3.裝飾器模式
裝飾器簡單點就是一個記錄的裝飾,就好比,你有一條記錄是{a:1,type:1},然後你需要把type的1改為成功,就是最後的{a:1,:type:成功},更改這些操作在裝飾器裡面實現,別在呼叫資料出來之後,直接for迴圈,然後進行改變