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