夢(mèng)幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
          觀察者JDK實(shí)現(xiàn):
          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.測(cè)試類
          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 閱讀(209) 評(píng)論(0)  編輯  收藏 所屬分類: Design Patterns
          主站蜘蛛池模板: 玉溪市| 晴隆县| 玉环县| 宁陵县| 古浪县| 拉萨市| 策勒县| 毕节市| 柞水县| 淳化县| 稻城县| 墨脱县| 大姚县| 恩平市| 通许县| 阳城县| 鄯善县| 建始县| 闸北区| 永宁县| 郑州市| 凉山| 茂名市| 无极县| 汨罗市| 霸州市| 乌什县| 七台河市| 商南县| 逊克县| 临武县| 瓮安县| 竹北市| 盘山县| 胶州市| 崇义县| 青阳县| 富民县| 开江县| 尉犁县| 栾城县|