課程
/后端開發(fā)
/PHP
/大話PHP設(shè)計(jì)模式
有一個問題,如果每多一個觀察者,就要多寫一個類一個實(shí)例,那如果有100W個觀察者,那豈不是要寫100W個類和實(shí)例,這樣一來并沒有解決本片剛開始提到的問題,反而把問題復(fù)雜化了!
2017-01-10
源自:大話PHP設(shè)計(jì)模式 9-1
正在回答
如果不用觀察者的話就需要在那個函數(shù)里一直加代碼,各種邏輯混合在一起。但是用觀察這就可以不修改原來的代碼,只是增加新類和實(shí)例,在項(xiàng)目中邏輯更清楚??蓴U(kuò)展行將會更好,也方便測試。修改代碼往往會帶入新的bug。
linkinam
觀察者 與 策略模式 結(jié)合 不就好了?
舉報(bào)
幫助PHPer具備使用設(shè)計(jì)模式解決工程中復(fù)雜邏輯的能力
3 回答觀察者模式的疑問
2 回答PHP設(shè)計(jì)模式的觀察者模式, 添加事件觀察
4 回答觀察者模式重復(fù)調(diào)用問題
4 回答什么時候會使用觀察者模式呢?
1 回答這個裝飾器模式和觀察者模式的異同
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-01-24
如果不用觀察者的話就需要在那個函數(shù)里一直加代碼,各種邏輯混合在一起。但是用觀察這就可以不修改原來的代碼,只是增加新類和實(shí)例,在項(xiàng)目中邏輯更清楚??蓴U(kuò)展行將會更好,也方便測試。修改代碼往往會帶入新的bug。
2017-06-15
觀察者 與 策略模式 結(jié)合 不就好了?