天天看小說

第61章

大B:“你知道什麼樣的是屬於觀察者模式嗎?”

小A:“是不是有觀察者和被觀察者的就是屬於觀察者模式?”

大B:“上面提到的放風者、偷竊者之間的關係就是觀察者模式在現實中的活生生的例子。你現在知道什麼是觀察者模式了吧?”

小A:“嘿嘿!還不能完全理解。”

大B:“觀察者模式又叫發佈訂閱模式。定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。”

大B:“當兩個對象之間鬆耦合,它們依然可以交互,但是不太清楚彼此的細節,觀察者模式提供了一種對象設計,讓主題和觀察者之間鬆耦合。”

小A:“爲什麼呢?”

大B:“1、關於觀察者的一切,主題只知道觀察者實現了某個接口,不需要知道觀察者的具體類是誰。2、任何時候我們都可以增加新的觀察者,因爲主題唯一依賴的東西是一個實現Observer接口的對象列表。3、有新類型的觀察者出現時,主題的代碼不需要修改。只要在新類裡實現觀察者接口,然後註冊爲觀察者即可。4、我們可以獨立的複用主題或觀察者,因爲2者並非緊耦合。5、改變主題或觀察者任何一方,並不會影響另一方,只要他們之間的接口人被遵守。”

第152章第3章第74章第122章第63章第184章第197章第109章第113章第4章第122章第143章第190章第80章第221章第194章第35章第8章第161章第160章第16章第102章第190章第92章第44章第144章第224章第125章第153章第210章第13章第48章第200章第32章第166章第217章第169章第151章第101章第157章第143章第130章第40章第79章第224章第180章第42章第76章第184章第76章第133章第202章第139章第72章第69章第163章第34章第225章第38章第22章第23章第15章第145章第48章第171章第224章第101章第207章第193章第78章第21章第90章第50章第97章第28章第117章第120章第89章第174章第126章第151章第15章第89章第44章第91章第105章第86章第213章第83章第4章第97章第144章第118章第103章第108章第196章第100章第119章第137章第34章
第152章第3章第74章第122章第63章第184章第197章第109章第113章第4章第122章第143章第190章第80章第221章第194章第35章第8章第161章第160章第16章第102章第190章第92章第44章第144章第224章第125章第153章第210章第13章第48章第200章第32章第166章第217章第169章第151章第101章第157章第143章第130章第40章第79章第224章第180章第42章第76章第184章第76章第133章第202章第139章第72章第69章第163章第34章第225章第38章第22章第23章第15章第145章第48章第171章第224章第101章第207章第193章第78章第21章第90章第50章第97章第28章第117章第120章第89章第174章第126章第151章第15章第89章第44章第91章第105章第86章第213章第83章第4章第97章第144章第118章第103章第108章第196章第100章第119章第137章第34章
主站蜘蛛池模板: 长泰县| 八宿县| 黑龙江省| 黑龙江省| 望城县| 垣曲县| 民乐县| 巴林右旗| 丹巴县| 曲靖市| 西城区| 涞源县| 广昌县| 诸城市| 将乐县| 岳西县| 鹤岗市| 库尔勒市| 久治县| 寿阳县| 康平县| 闸北区| 通辽市| 邯郸市| 中卫市| 修文县| 河曲县| 石家庄市| 东阳市| 循化| 永丰县| 河东区| 宜章县| 涟水县| 奇台县| 三台县| 友谊县| 凯里市| 罗源县| 屏东县| 卫辉市|