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

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

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

    積少成多

    垃圾堆

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      29 Posts :: 1 Stories :: 5 Comments :: 0 Trackbacks
     
    //被觀察者接口,有添加觀察者對象,喚醒所有觀察者等方法申明。
    public
     interface ISubject {
        
    public void setName(String name);
        
    public String getName();
        
    public void addObserver(IObserver o);
        
    public void notifyAllObserver();
    }

    import java.util.*;
    public class Subject implements ISubject{
        
    private String name;
        List
    <IObserver> observers = new ArrayList<IObserver>();
        
    public Subject(){}
        
        
    public Subject(String name){
            
    this.name=name;
        }
        
    public String getName(){
            
    return this.name;
        }
        
    public void setName(String name){
            
    this.name=name;
        }
        
    public void addObserver(IObserver o){
            observers.add(o);
        }
        
    public void notifyAllObserver(){
            
    for(int i=0;i<observers.size();i++){
                observers.get(i).showInfo();
            }
        }
    }

    //觀察者接口。
    public interface IObserver {
        
    public void showInfo();
    }

    public class Observer implements IObserver{
        
        
    private ISubject sjtref = null;
        
        
    public void setRef(ISubject sjt){
            
    this.sjtref=sjt;
        }
        
    public Observer(ISubject sjtref){
            
    super();
            
    this.sjtref=sjtref;
        }
        
    public void showInfo(){
            System.out.println(
    "Observering:"+sjtref.getName());
        }
    }

    public class ObserverMain {
        
    public static void main(String args[]){
            //新建被觀察對象
            ISubject subject = new Subject("Shen,Ziping");
            //新建觀察者對象
            IObserver observer1 = new Observer(subject);
            //注冊
            subject.addObserver(observer1);
            //喚醒觀察者
            subject.notifyAllObserver();
        }
    }
    posted on 2011-05-30 12:24 思無 閱讀(217) 評論(0)  編輯  收藏 所屬分類: 模式

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品成人网久久久久久| 成人毛片免费在线观看| 免费午夜爽爽爽WWW视频十八禁 | 亚洲视频在线观看2018| 日本视频在线观看永久免费| 久久久久亚洲AV成人网人人网站 | 色婷婷亚洲十月十月色天| baoyu122.永久免费视频| 亚洲av永久无码制服河南实里| 两个人www免费高清视频| 亚洲国产精品无码成人片久久| 国产免费无码一区二区| 久久精品国产亚洲AV嫖农村妇女 | 大学生一级特黄的免费大片视频| 亚洲三级中文字幕| 成年女性特黄午夜视频免费看 | 国内精品久久久久影院免费 | 69视频在线观看免费| 亚洲毛片免费观看| 歪歪漫画在线观看官网免费阅读| 亚洲天堂男人影院| 国产免费131美女视频| sihu国产精品永久免费| 亚洲制服中文字幕第一区| 国产精品久久永久免费| 亚洲成a人无码亚洲成av无码| 亚洲国产精品国产自在在线| 抽搐一进一出gif免费视频| 久久青青草原亚洲av无码app| 人禽杂交18禁网站免费| 一级视频免费观看| 久久久亚洲欧洲日产国码农村| 精品久久久久成人码免费动漫| 亚洲婷婷综合色高清在线| 1000部拍拍拍18勿入免费凤凰福利| 亚洲人成网站日本片| 可以免费观看一级毛片黄a | 亚洲AV一二三区成人影片| 四虎影视在线永久免费观看| 国产一级高青免费| 日本亚洲精品色婷婷在线影院|