課程
/后端開發
/PHP
/大話PHP設計模式
裝飾器模式不要before(),妥妥的觀察者模式
2021-08-05
源自:大話PHP設計模式 11-1
正在回答
相同點:
1、引入了新的類
2、建立了類之間的關聯
3、不影響被觀察者、被裝飾者的屬性、方法
4、相使用的時候,隨時添加,不使用的時候,刪除即可
不同點:
1、裝飾器模式,增加了新功能,需要利用被裝飾者的行為或者屬性,影響被裝飾者的行為結果
2、觀察者模式,屬于訂閱與通知機制,觸發訂閱者的行為
qq_慕斯卡6187973 提問者
舉報
幫助PHPer具備使用設計模式解決工程中復雜邏輯的能力
1 回答請問觀察者模式和裝飾器模式有什么異同?
2 回答PHP設計模式的觀察者模式, 添加事件觀察
3 回答觀察者模式的疑問
3 回答裝飾器模式
4 回答觀察者模式重復調用問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-08-30
相同點:
1、引入了新的類
2、建立了類之間的關聯
3、不影響被觀察者、被裝飾者的屬性、方法
4、相使用的時候,隨時添加,不使用的時候,刪除即可
不同點:
1、裝飾器模式,增加了新功能,需要利用被裝飾者的行為或者屬性,影響被裝飾者的行為結果
2、觀察者模式,屬于訂閱與通知機制,觸發訂閱者的行為