



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冻白条协议合同标准文本
- 2024年玉林市北流市政协办公室招聘公益性岗位笔试真题
- 租赁合同的文书流程
- 劳务修理加工合同样本
- 2024年邵阳市新宁县政协信息中心选调工作人员笔试真题
- 2024年普洱市思茅区消防救援大队政府专职消防员招聘笔试真题
- 兼并合同样本
- 北京劳务备案合同标准文本
- 中国篮协球员合同样本
- 农村 粮田转让合同样本
- 2024年韶关市始兴县事业单位招聘工作人员笔试真题
- 安徽省皖南八校2024-2025学年高一下学期4月期中考试数学试题
- 国家发展改革委低空经济司
- 单位体检协议书模板合同
- 委托律师签署协议书
- 图文工厂转让协议书
- 货物贸易的居间合同
- 2025-2030中国疗养院行业市场深度分析及前景趋势与投资研究报告
- 2025年国企山东济南公共交通集团有限公司招聘笔试参考题库附带答案详解
- (三模)吉林市2025届高三第三次模拟测试 历史试卷(含答案详解)
- 科室医疗质量管理小组职责
评论
0/150
提交评论