隨筆 - 37  文章 - 29  trackbacks - 0


          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          最新評論

          閱讀排行榜

          評論排行榜

          19、OBSERVER —想知道咱們公司最新MM情報嗎?加入公司的MM情報郵件組就行了,tom負責搜集情報,他發現的新情報不用一個一個通知我們,直接發布給郵件組,我們作為訂閱者(觀察者)就可以及時收到情報啦

          觀察者模式:觀察者模式定義了一種一隊多的依賴關系,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態上發生變化時,會通知所有觀察者對象,使他們能夠自動更新自己。


          觀察者(Observer)模式又名發布-訂閱(Publish/Subscribe)模式。GOF給觀察者模式如下定義:定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。

          觀察者模式的組成部分。

          1)        抽象目標角色(Subject

          2)        抽象觀察者角色(Observer

          3)        具體目標角色(Concrete Subject

          4)        具體觀察者角色(Concrete Observer







          posted on 2007-11-12 17:44 EvanLiu 閱讀(470) 評論(0)  編輯  收藏 所屬分類: 設計模式

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临沭县| 井冈山市| 南岸区| 泰来县| 南昌市| 怀安县| 信宜市| 赤水市| 榆林市| 辽宁省| 长丰县| 大洼县| 芮城县| 巴里| 泰安市| 保康县| 佛冈县| 开鲁县| 西乌| 鹤峰县| 齐齐哈尔市| 德格县| 大冶市| 广西| 上高县| 紫阳县| 肥乡县| 南昌市| 保山市| 平利县| 武清区| 长兴县| 犍为县| 改则县| 忻州市| 南开区| 张家口市| 宽城| 青铜峡市| 岳普湖县| 贵阳市|