10.观察者模式
更新时间:2023-08-13 04:21:01 阅读量: 小学教育 文档下载
北风网在线培训设计模式系列课程 第十讲 观察者模式
讲师:历风行
一、什么是观察者模式Observer模式是行为模式之一,它的作用是当 一个对象的状态发生变化时,能够自动通知其他 关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的 手段,使某个对象与依赖它的其他对象之间保持 状态同步。
二、观察者模式的结构
三、观察者模式的角色和职责Subject(被观察者) 被观察的对象。当需要被观察的状态发生变化时,需要通知队列中所 有观察者对象。Subject需要维持(添加,删除,通知)一个观察者对 象的队列列表。 ConcreteSubject 被观察者的具体实现。包含一些基本的属性状态及其他操作。 Observer(观察者) 接口或抽象类。当Subject的状态发生变化时,Observer对象将通过 一个callback函数得到通知。 ConcreteObserver 观察者的具体实现。得到通知后将完成一些具体的业务逻辑处理。
四、观察者模式的典型应用Observer模式的典型应用 - 侦听事件驱动程序设计中的外部事件 - 侦听/监视某个对象的状态变化 - 发布者/订阅者(publisher/subscriber)模型中, 当一个外部事件(新的产品,消息的出现等等) 被触发时,通知邮件列表中的订阅者
欢迎访问北风学习在线我们的网址是
正在阅读:
10.观察者模式08-13
防火墙技术技术论文08-17
区域联防12-24
街道办事处20xx年工作总结02-26
钢筋工程分项施工组织设计方案05-26
快乐在这里作文400字06-28
2015年全国信息技术应用水平大赛09-25
2012年初中学业质量检查(2)数学试题06-04
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 观察者
- 模式
- 10
- 【步步高】(广东专用)高考数学一轮复习 第1讲 任意角、弧度制及任意角的三角函数同步检测 文
- 钢管定向钻计算验算eccel表
- (完整版)人教版高中数学选修1-1知识点总结
- 7A Unit2 Period3(Grammar)
- 丝绸用的化工助剂项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案
- 施工用电计算表
- 车辆通行证办理申请表
- 转向架设计的思考方法及新的尝试
- 中共在南海军事部署之战略意涵
- 2015-2020年中国造纸行业研究及投资潜力研究报告
- 沙溪乡中心完小2015年秋教务工作总结
- 2010年湖州市政治社会中考卷
- 女性主义视野中的悲剧性——以莎士比亚“四大悲剧”中的女性形象为例
- 广珠城轨、轻轨时刻表(广州南-珠海、广州南-新会、珠海3A公交线路图)
- 第13章 数据库编程
- 幼年型类风湿性关节炎24例临床分析
- 2012学校食堂食品卫生安全管理制度
- xx电镀厂检验报告
- 1.3.1 利用导数判断函数的单调性
- 12年福建电力公司考核录用笔试试题