夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          觀察者JDK實現:
          1.主題
          package observer.jdk;

          import java.util.Observable;

          public class SubjectImpl extends Observable
          {   
              
          public void notifying()
              
          {
                  
          this.setChanged();
                  
          this.notifyObservers("重要通知");
              }

          }



          2.觀察者
          package observer.jdk;

          import java.util.Observable;
          import java.util.Observer;

          public class ObserverImpl implements Observer
          {   
              
          private String name;
              
              
          public ObserverImpl(String name)
              
          {
                  
          this.name = name;
              }


              
          public void update(Observable o, Object arg)
              
          {
                  System.out.println(
          this.name + "觀察者收到:\"" + arg + "\"");
              }

          }


          3.測試類
          package observer.jdk;


          public class Test
          {   
              
          public static void main(String[] args)
              
          {
                  SubjectImpl subject 
          = new SubjectImpl();
                  
                  subject.addObserver(
          new ObserverImpl("小趙"));
                  subject.addObserver(
          new ObserverImpl("小錢"));
                  subject.addObserver(
          new ObserverImpl("小孫"));
                  subject.addObserver(
          new ObserverImpl("小李"));
                  
                  subject.notifying();
                  
              }

          }

          posted on 2011-07-27 01:11 HUIKK 閱讀(204) 評論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 黄大仙区| 穆棱市| 桐乡市| 金溪县| 和顺县| 博客| 鹿泉市| 北川| 武川县| 新郑市| 那曲县| 旬阳县| 丰原市| 手游| 宣武区| 阿克苏市| 精河县| 仁怀市| 南岸区| 西峡县| 福州市| 库伦旗| 台湾省| 海南省| 阳春市| 新泰市| 芷江| 张家界市| 温泉县| 怀远县| 波密县| 新泰市| 龙里县| 武乡县| 宣汉县| 类乌齐县| 娱乐| 台北县| 抚宁县| 呼伦贝尔市| 友谊县|