/**
* 被观察者对象
*/
public class Observable
{
private boolean chanaged = false;
private Vector<Object> obs;
public Observable()
{
obs = new Vector<Object>();//创建一个同步列表,保存所有的观察者
}
public void chuangge()
{
System.out.println("选手“aaa”开始唱歌..."); //$NON-NLS-1$
}
/**
* 添加观察者到列表中
* @param o
*/
public synchronized void add(Observer o)
{
if (o != null)
{
if (!obs.contains(o))
{
obs.addElement(o);
}
}
}
/**
* 通知操作,传递一个参数到观察者那里,进行操作
* @param obj
*/
public void notifyObservers(Object obj)
{
Object[] arrayLocal = obs.toArray();
for (int i = arrayLocal.length - 1; i >= 0; i--)
{
Object object = arrayLocal[i];
if (object instanceof Observer)
{
Observer os = (Observer)object;
os.update("sss");
}
}
}
public static void main(String[] args)
{
Observable observable = new Observable();
ObsInstance1 obsInstance1 = new ObsInstance1();
ObsInstance2 obsInstance2 = new ObsInstance2();
observable.add(obsInstance1);
observable.add(obsInstance2);
observable.chuangge();
}
}
/**
* 观察者接口
*/
interface Observer
{
public int update(Object obj);
}
/**
* 观察者一
*/
public class ObsInstance1 implements Observer
{
@Override
public int update(Object obj)
{
System.out.println("评委一,你唱的太难听了。。。"); //$NON-NLS-1$
return 60;
}
}
/**
* 观察者二
*/
public class ObsInstance2 implements Observer
{
@Override
public int update(Object obj)
{
System.out.println("评委二,你长的太丑了。。。"); //$NON-NLS-1$
return 61;
}
}
分享到:
相关推荐
【畜禽养殖行业】是农业的重要组成部分,主要包括猪、鸡、牛等动物的饲养。报告指出,我国的猪价波动呈现出明显的季节性和周期性,通常...投资者和从业者需要密切关注这些因素,以适应市场的变化并做出相应的策略调整。
《在观察中比较》是教科版一年级上册科学课程中的第二单元第一课,主要针对的是初学者,旨在培养孩子们的观察力和比较能力。在这个过程中,孩子们将学习如何通过观察来辨别物体的大小、高矮、长短以及胖瘦等特征。 ...
14. "上下同欲者胜":企业内部应建立共同的目标和价值观,确保所有员工都向着同一个方向努力,形成强大的团队合力。 以上观点表明,《孙子兵法》的智慧不仅适用于军事战争,更可以作为现代企业管理的重要参考,帮助...
10. **选拔人才的原则**:领导者应综合考虑道德品质和实际能力,坚持察言与观行相结合,以选拔合适的人才。 11. **ABC时间管理法**:这是一种有效的时间管理工具,用于区分任务的重要性和紧迫性。 12. **肯定加...
1. **言官制度**:中国古代监察制度的重要组成部分,主要包括监官和谏官,前者负责监察官员,后者负责向君主进谏。在明朝,由于皇帝集权加强,谏官制度被削弱,监官则继承了言官的传统,同时承担了谏官的部分职责。 ...
”和“安能以身之察察,受物之汶汶者乎?”等。 5. **诗词引用** - 试题要求学生掌握并运用经典诗词,如李密《陈情表》中的名句,以及《长亭送别》和《渔父》中的相关诗句。 6. **现代文阅读** - 现代文部分考察...
道,指的是投资者的价值观和国家政策,需要投资者与国家政策保持一致,顺应大势。天,意味着市场时机,包括宏观经济环境和市场情绪。地,涉及地理位置,意味着投资者所在地区的经济状况和信息获取优势。将,即投资者...
18. **中国选士制度演化**:中国的选士制度经历了察举制、九品中正制到科举制的演变。 19. **设计教学法提出者**:设计教学法的提出者是克伯屈。 20. **不能获得教师资格的情形**:因犯罪受到剥夺政治权利刑罚的人...
10. **古代汉语词汇理解**:文中的“改道易行”、“自察”、“属托”等词语,需要通过文言文基础知识来理解,例如“自察”是指自我反省,“属托”是指通过关系请托办事。 11. **古代文言文句式**:文中“东阿者,子...
通过听言观行、察颜究实,可以明辨是非,做出明智的判断。明察不仅有助于识破奸佞,还能促进国家的兴盛和个人的安身立命。反之,不明察会导致奸佞滋生,贤人流失,最终国家衰败。 【筹谋卷二】探讨了谋略的深远意义...
孙子说过:“兵者国之大事也,生死之地存亡之道不可不察也。”战争策略是国家的大事,关系到国家的生死存亡,这本书不能不看。 二、九种不同作战地区的基本特点 孙子从战略术上,概括了九种不同作战地区的基本特点...
1. 中华文明中的开明思想:在中华文明中,开明是指统治者对民众的尊重和重视,体现在“民为贵”的理念上,即人民是国家的基础,优于统治者和国家本身。此外,开明还包含了广泛听取意见、选拔贤能之士进行治理,以及...
24. **因材施教原则**:"视其所以,观其所由,察其所安",意味着教学需考虑每个学生的个体差异。 25. **谈话法**:问答形式的教学方法,旨在引导学生获取和巩固知识。 26. **性格**:性格是个体独特的行为模式和...
“始计篇”提出了“兵者,国之大事,死生之地,存亡之道,不可不察也。”这强调了战争的重要性,指出必须从道义、天时、地利、将领、组织结构五个方面进行全面分析。这一理念与现代的SWOT分析法相吻合,可用于个人...
1. 天命观与早期政治思想:标题和描述中提到的"天命无常,唯德是亲",这是中国古代的一种政治观念,认为君权神授,但神的眷顾取决于君主是否有德行,尤其是爱护百姓。这种思想反映了周朝时期对于统治者道德品质的...
17. **因材施教原则**:“视其所以,观其所由,察其所安”体现了因材施教的教学原则,关注每个学生的个体差异。 18. **中小学教学帮助形式**:除了个别指导,我国中小学教学还包括小组教学的形式,以提高教学效率和...
6. 代词的指代,如“必细察其纹理”中的“其”指代“藐小之物”,“昂首观之”中的“之”指代蚊子,“使其冲烟飞鸣”中的“其”指代蚊子,“常蹲其身”的“其”指代作者自己,“观之,兴正浓”的“之”指代蚊子,...