<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    觀察模式原生實現:
    1.主題接口:
    package observer.natives;

    public interface Subject
    {   
        
    public void addObserver(Observer observer);
        
        
    public void notifying();
    }

    2.主題實現類:
    package observer.natives;

    import java.util.ArrayList;
    import java.util.List;

    public class SubjectImpl implements Subject
    {   
        
    private List<Observer> observerLst = new ArrayList<Observer>();
        
        
    public void addObserver(Observer observer)
        
    {
            observerLst.add(observer);
        }

        
        
    public void notifying()
        
    {
            
    for(Observer observer : observerLst)
            
    {
                observer.updateData();
            }

        }

        
    }

    3.觀察者接口
    package observer.natives;

    public interface Observer
    {   
        
    public void updateData();
    }


    4.觀察者實現類
    package observer.natives;

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


        
    public void updateData()
        
    {
            System.out.println(name 
    + " 收到通知");
        }

    }


    5.測試類
    package observer.natives;

    public class Test
    {   
        
    public static void main(String[] args)
        
    {
            Subject 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:09 HUIKK 閱讀(282) 評論(0)  編輯  收藏 所屬分類: Design Patterns
    主站蜘蛛池模板: 免费看一区二区三区四区| 一级美国片免费看| 国内精自视频品线六区免费| 国产亚洲精AA在线观看SEE| 成年免费a级毛片| 亚洲91精品麻豆国产系列在线| 免费在线看黄网站| 成在人线AV无码免费| 日韩亚洲不卡在线视频中文字幕在线观看 | 国产精品亚洲一区二区无码| 国产午夜无码视频免费网站| 亚洲美女aⅴ久久久91| 特级毛片aaaa级毛片免费| 国产a视频精品免费观看| 亚洲日本va在线视频观看| a视频在线观看免费| 亚洲AV无一区二区三区久久| 久久久久国产精品免费看| 亚洲成无码人在线观看| 免费国产99久久久香蕉| 91情国产l精品国产亚洲区| 免费福利网站在线观看| 国产亚洲精品AAAA片APP| 亚洲国产精品综合久久一线| 亚洲色偷精品一区二区三区| 国产最新凸凹视频免费| 在线观看亚洲AV日韩A∨| 国产一区视频在线免费观看 | 中文字幕视频在线免费观看| 亚洲狠狠综合久久| 两个人看的www视频免费完整版| 亚洲成av人片天堂网| 本道天堂成在人线av无码免费| 国产免费看插插插视频| 男女一进一出抽搐免费视频| 亚洲色图综合在线| 九九久久国产精品免费热6| 久久噜噜噜久久亚洲va久| 国产香蕉九九久久精品免费 | 亚洲午夜福利精品久久| 99精品视频免费观看|