RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

Observer模式相关类

来源: 作者: 时间:2007-09-19 点击:
Observable
       这是位于jdk包java.util中的类,该类实现了简单的Observer模式中的ConcreateSubject角色。Observable类使用Vector保存一组Observer的引用。
提供了添加和删除这些Observer引用的方法:
       publicsynchronizedvoid addObserver(Observer o)//添加一个Observer
    publicsynchronizedvoid deleteObserver(Observer o)//删除一个Observer
    publicsynchronizedvoid deleteObservers()//删除所有的Observer
你还可以统计有多少个Observer对象要求被通知,通过下面的方法:
       publicsynchronizedint countObservers()
Observeable对象有一个布尔域,用来表示是否有数据发生改变(只有为真时才需要通知Observer对象),同时还提供了操纵这个域的方法:
       privatebooleanchanged = false;
    protectedsynchronizedvoid setChanged() {
    changed = true;
    }
    protectedsynchronized

共3页: 上一页 1 [2] [3] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册