9观察者模式讲解
* 观察者模式 发布——订阅模式:通知依赖关系 动机 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有依赖对象(观察者对象)都将得到通知,如果这样的依赖关系过于紧密,将使软件不能很好的抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构松耦合。 细节依赖抽象,不稳定依赖稳定 小菜:“我们公司前台秘书是一个小美眉,她的名字叫童子喆,如果老板出门后回来,就通知大家马上各就各位,这样就不会被老板发现问题。” 童子喆——通知者 同事——观察者 老板回来了 class Secretary//前台秘书类 { //同事列表 private IListStockObserver observers = new ListStockObserver( ); private string action; public void Attach(StockObserver observer)//增加同事对象 { observers.Add(observer); } public void Detach(StockObserver observer
您可能关注的文档
最近下载
- 湖南长沙水利三类人员B证模拟考试题型.doc VIP
- 2026年公路事业发展中心下属事业单位选聘考试试题(附答案).docx VIP
- 2026年公路事业发展中心招聘工作人员试题及答案解析.docx VIP
- 标准图集-17R410 热水管道直埋敷设.pdf VIP
- 小学三年级下册综合实践活动节水小达人课件.pptx VIP
- 节水小达人课件.pptx VIP
- 试验一森林调查数据预处理11样地数据.pdf VIP
- 2025贵州化工建设有限责任公司第一批次招聘148人笔试备考试题及答案解析(完整版).docx VIP
- 5.3 凸透镜成像的规律(课件)八年级物理上册(人教版).pptx VIP
- 2026年4399游戏策划管培生笔试题及答案.doc VIP
原创力文档

文档评论(0)