设计模式笔记8: 观察者模式
生活随笔
收集整理的這篇文章主要介紹了
设计模式笔记8: 观察者模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.1 定義
定義了一種一對多的依賴關系,讓多個觀察者同時監聽一個對象,但這個對象發生變化時,會通知所有觀察者對象,使他們能夠更新自己。
?
1.2 類圖
?
?
1.3 代碼
?
?View Code?
調用:
?
?View Code?
?
1.4 總結
我們定義觀察者和通知者和通知者兩個抽象父類都是為了面向抽象編程,以后再增加新的功能時增加新的類,而不修改原有的子類。 還有一個耦合:我們通知者對象通知觀察者時執行的方法都是同一個方法。方法的執行體雖然已經被觀察者重寫,但是名字還是一致的。所以我們在通知者中增加了委托類型的成員,只需要將通知觀察者的方法,注冊給通知者的委托成員。這樣就能完全自定義執行的方法了。
轉載于:https://www.cnblogs.com/yangmingyu/p/6928270.html
總結
以上是生活随笔為你收集整理的设计模式笔记8: 观察者模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌入式软件设计第12次实验报告
- 下一篇: 【转】ASP.NET MVC框架下使用M