<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
    主站蜘蛛池模板: 国产一区二区三区免费| 三年片在线观看免费观看大全一 | 国产男女猛烈无遮挡免费网站| 国产色爽免费视频| 亚洲色少妇熟女11p| 免费无码又爽又刺激网站| 免费av欧美国产在钱| 久久九九亚洲精品| 亚洲看片无码在线视频| 免费看成人AA片无码视频吃奶| 精品亚洲一区二区三区在线播放| 亚洲码一区二区三区| 九九免费久久这里有精品23| 99精品热线在线观看免费视频| 亚洲AⅤ无码一区二区三区在线 | 美女被暴羞羞免费视频| 97碰公开在线观看免费视频| 亚洲人成无码久久电影网站| 中文字幕亚洲综合小综合在线| 国产婷婷成人久久Av免费高清| 亚洲AV无码一区二区三区DV| 一级特黄aaa大片免费看| 色久悠悠婷婷综合在线亚洲| 午夜亚洲国产精品福利| 成年女人免费v片| 日韩精品亚洲人成在线观看 | 免费人成在线观看网站| 亚洲电影在线播放| 欧洲美熟女乱又伦免费视频| 亚洲春色另类小说| 久久久久免费精品国产小说| 亚洲二区在线视频| 国产在线a免费观看| 久久久亚洲裙底偷窥综合| 日本在线免费观看| 亚洲人成伊人成综合网久久久| 国产免费久久久久久无码| 日韩激情淫片免费看| 亚洲Av永久无码精品一区二区 | 亚洲福利在线播放| 亚洲国产精品无码久久九九大片 |