![基于事件调用的风格_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/1/130bd5bf-7ae3-4c77-82b7-a28c7608e4f6/130bd5bf-7ae3-4c77-82b7-a28c7608e4f61.gif)
![基于事件调用的风格_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/1/130bd5bf-7ae3-4c77-82b7-a28c7608e4f6/130bd5bf-7ae3-4c77-82b7-a28c7608e4f62.gif)
![基于事件调用的风格_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/1/130bd5bf-7ae3-4c77-82b7-a28c7608e4f6/130bd5bf-7ae3-4c77-82b7-a28c7608e4f63.gif)
![基于事件调用的风格_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/1/130bd5bf-7ae3-4c77-82b7-a28c7608e4f6/130bd5bf-7ae3-4c77-82b7-a28c7608e4f64.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于事件的隐式调用1设计词汇表:事件,模块,过程2. 构件和连接件的类型:构件:事件的发布者或接受者。可以声明或广播一个或多个事件,或着向系统注册它希望响应的一个或多个事件。连接件:对过程的隐式调用(或显式调用) 构件的接口:过程的集合 +事件的集合3. 可允许的结构模式:构件不直接调用一个过程,而是触发或广播一个或多个事件4. 基本的计算模型:系统中的其它构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。5. 基本不变性:构件可以发布事件(到事件注册中心);构件也可以通过事件注册将某个过程或方法和
2、事件进行绑定,一旦该事件被触发, 所有与该事件相绑定的过程或方法就被调用 系统一般事件发布与处理机制:一个组件可以广播一些事件.其它组件可以对一个事件登记以表示兴趣,为其创建一个过程.遇到事件,系统将自动调用所有的已注册过程(函数).6. 常见例子:应用:开发工具中调试过程中的断点和变量监视器一个组件可以将它的一些过程注册一些事件.运行时,过程将被自动调用.考虑一个c,c+或者java的集成开发环境,包括的工具有:编辑器( editors for source code), 变量控制(variable monitors),调试(a debugger)。编辑器和变量监视器为调试器的断点事件注册调
3、试器注释: 卜注册事件撞到断点,调试器发布事件,系统调用”编辑器”与”变量监测器”Source filenumOfDogs=11编辑器调试器变量监视器foodAm oun t=7salary=2348BbbbbbbbbbbbbbCcccccccccccccDdddddddddddddEeeeeeeeeeeeeFffffffffffffffffffffffffffffffff这些过程可能只调用一些源文件或者显示监视器变量的值,调试器只是简单的通知一个事 件,但是不知道其他组件将会采取什么操作。事件处理策略:当一个事件被通知, 系统自身自动调用那些曾经注册过该事件的进程。然后对注册过的组件进行分派。隐式调用结构的优势利于问题的分解。将计算与交互相分离,使构件更加独立为软件重用提供了强大的支持。当需要将一个构件加入现存系统中时,只需将它注册到系统的事件中。为改进系统带来了方便。当用一个构件代替另一个构件时,不会影响到其他构件的接口。 隐式调用结构的不足构件不能控制系统进行计算一个构件触发一个事件时,它无法确定其它构件是否会作出响应。它也不能保证构件响应的顺序。数据交换的问题交互时大批量的数据无法由事件传递,系统的性能和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同终止协议书标准范本
- 跨境劳务派遣合同样本
- 股权投资合同经典示例
- 温室技术研发合同
- 新建住宅专项贷款合同样本
- 农业机械采购合同协议书
- 《KDJ指标详解》课件
- 粤教版高中信息技术选修2说课稿-5.2 动画的制作-
- 2024二年级语文下册 第7单元 21 青蛙卖泥塘说课稿 新人教版
- 普通货物运输协议
- 《康复评定技术》课件-第五章 运动控制
- 消防器材与消防设施的维护与检查
- 【理特咨询】2024生成式人工智能GenAI在生物医药大健康行业应用进展报告
- 2025年中国中煤能源股份有限公司招聘笔试参考题库含答案解析
- 2024年度碳陶刹车盘分析报告
- 2025年春新外研版(三起)英语三年级下册课件 Unit6第1课时Startup
- 2025年1月 浙江首考英语试卷
- 十首最美的唐诗
- 2024年中考二轮专题复习道德与法治主观题答题技巧(小论文)之演讲稿
- 质检工作计划书2025质检部工作计划范文
- 施工现场5S管理规范
评论
0/150
提交评论