- 1
- 0
- 约3.78千字
- 约 7页
- 2017-10-05 发布于江苏
- 举报
.东南大学Java设计模式作业观察者模式
实例一:猫、狗与老鼠
假设猫是老鼠和狗的观察目标,老鼠和狗是观察者,猫叫老鼠跑,狗也跟着叫,使用观察者模式描述该过程。
类图:
代码:
import java.util.*;
public abstract class MySubject
{
protected ArrayList observers = new ArrayList();
public abstract void attach(MyObserver obs);
public abstract void detach(MyObserver obs);
public abstract void cry();
}
public class Cat extends MySubject
{
public void attach(MyObserver obs)
{
obs.add(obs);
}
public void detach(MyObserver obs)
{
obs.remove(obs);
}
public void cry()
{
for(Object obs:obs)
{
((MyObserver)obs).response();
}
}
}
public interface MyObserver
{
public void respon
您可能关注的文档
- .“营改增”对各行业税负影响的动态分析-基于CGE模型的分析.pdf
- .“金砖五国”的合作背景和前景.pdf
- .“阅读之星”参评表(三年三班).doc
- .“隔断”在家居装饰设计中的作用及意义研究.doc
- .“鸟巢”安保团队全线运行 电子探头监控场馆各处.doc
- .”美男节“全分析,各方普拉纷歧.pdf
- .《ANIMAL》中英双语歌词.doc
- .《K歌之王》节目竞标方案(打印用).pdf
- .《专业技术人员职业发展政策法规学习》第三讲答案.doc
- .《IMI研究动态》2014年第30期总第77期.pdf
- 2026年劳动关系协调员(一级)考试辅导资料测试试卷及答案.docx
- 蔬菜淀粉加工能耗降低分析报告.docx
- 垂直农场技术突破:2026年LED光源效率与AI环境控制优化趋势预测.docx
- 2026年云计算行业数据中心建设及运营成本分析报告.docx
- 北京市建筑施工作业人员安全生产知识教育培训考核试卷(附答案).docx
- 2026年新能源智能电网行业建设现状与发展趋势评估报告.docx
- 2026年可再生能源并网技术标准与规范研究报告.docx
- 2026年潜水装备供应链变化与成本分析报告.docx
- 2026年环保材料市场分析与绿色产业发展报告.docx
- 2026年汽车后市场报告及产业链分析.docx
原创力文档

文档评论(0)