關(guān)于觀察者的一點(diǎn)疑問(wèn)
有一個(gè)問(wèn)題,如果每多一個(gè)觀察者,就要多寫一個(gè)類一個(gè)實(shí)例,那如果有100W個(gè)觀察者,那豈不是要寫100W個(gè)類和實(shí)例,這樣一來(lái)并沒有解決本片剛開始提到的問(wèn)題,反而把問(wèn)題復(fù)雜化了!
有一個(gè)問(wèn)題,如果每多一個(gè)觀察者,就要多寫一個(gè)類一個(gè)實(shí)例,那如果有100W個(gè)觀察者,那豈不是要寫100W個(gè)類和實(shí)例,這樣一來(lái)并沒有解決本片剛開始提到的問(wèn)題,反而把問(wèn)題復(fù)雜化了!
2017-01-10
舉報(bào)
2017-01-24
如果不用觀察者的話就需要在那個(gè)函數(shù)里一直加代碼,各種邏輯混合在一起。但是用觀察這就可以不修改原來(lái)的代碼,只是增加新類和實(shí)例,在項(xiàng)目中邏輯更清楚??蓴U(kuò)展行將會(huì)更好,也方便測(cè)試。修改代碼往往會(huì)帶入新的bug。
2017-06-15
觀察者 與 策略模式 結(jié)合 不就好了?