免费智能真题库 > 历年试卷 > 系统架构设计师 > 2024年上半年 系统架构设计师 上午试卷 综合知识
  第48题      
  知识点:   基于事件的隐式调用
  关键词:   事件驱动        章/节:   软件架构的风格       

 
以下关于事件、事件驱动的叙述中,错误的是()
 
 
  A.  事件是可以由窗体或控件识别的操作
 
  B.  事件可以由用户的动作触发
 
  C.  一个事件的发生不会影响另一个事件
 
  D.  事件可以由系统的某个状态的变化而触发
 
 
 

  相关试题:软件架构的风格          更多>  
 
  第52题    2017年下半年  
   35%
某公司拟开发一个新闻系统,该系统可根据用户的注册兴趣,向用户推送其感兴趣的新闻内容,该系统应该采用( )架构风格最为合适。..
  第53题    2016年下半年  
   39%
某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供..
  第48题    2024年下半年  
   0%
协同过滤中,哪个不是基干内容推荐的优点(可以向消费者推荐符合其特定兴趣偏好的产品、能推荐新的或者不是很流行的产品、对新项目..
   知识点讲解    
   · 基于事件的隐式调用
 
       基于事件的隐式调用
        基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个多事件。系统中的其他构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。
        从架构上说,这种风格的构件是一些模块,这些模块既可以是一些过程,又可以是一些事件的集合。过程可以用通用的方式调用,也可以在系统事件中注册一些过程,当发生这些事件时,过程被调用。
        基于事件的隐式调用风格的主要特点是事件的触发者并不知道哪些构件会受到这些事件影响。由于不能假定构件的处理顺序,甚至不知道哪些过程会被调用,因此,许多隐式调用的系统也包含显式调用作为构件交互的补充形式。
        基于事件的隐式调用系统的主要优点有:
        (1)为软件重用提供了强大的支持。当需要将一个构件加入现存系统中时,只需将它注册到系统的事件中。
        (2)为改进系统带来了方便。当用一个构件代替另一个构件时,不会影响到其他构件的接口。
        隐式调用系统的主要缺点有:
        (1)构件放弃了对系统计算的控制。一个构件触发一个事件时,不能确定其他构件是否会响应它,而且,即使它知道事件注册了哪些构件的过程,它也不能保证这些过程被调用的顺序。
        (2)数据交换的问题。有时数据可被一个事件传递,但在另一些情况下,基于事件的系统必须依靠一个共享的仓库进行交互。在这些情况下,全局性能和资源管理便成了问题。
        (3)既然过程的语义必须依赖于被触发事件的上下文约束,关于正确性的推理就存在问题。
   题号导航      2024年上半年 系统架构设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
 
第48题    在手机中做本题