免费智能真题库 > 历年试卷 > 系统架构设计师 > 2025年上半年 系统架构设计师 上午试卷 综合知识
  第52题      
  知识点:   基于事件的隐式调用
  关键词:   调试器   开发   图形用户界面   用户界面        章/节:   软件架构的风格       

 
某公司欲开发一个基于图形用户界面的集成调试器。该调试器的编辑器和变量监视器可以设置调试断点。当调试器在断点处暂停运行时,编辑程序可以自动卷屏到断点,变量监视器刷新变量数值。针对这样的功能描述,采用(54)的架构风格最为合适。
 
 
  A.  显式调用
 
  B.  隐式调用
 
  C.  虚拟机
 
  D.  数据共享
 
 
 

  相关试题:软件架构的风格          更多>  
 
  第48题    2019年下半年  
   35%
对软件体系结构风格的研宄和实践促进了对设计的复用。Garlan和Shaw对经典体系结构风格进行了分类。其中,   (46)&n..
  第12题    2025年上半年  
   0%
软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。一个体系结构定义了一个词汇表和一组(49)。架构风格反映领域中..
  第49题    2018年下半年  
   65%
在仓库风格中,有两种不同的构件,其中,(49)说明当前状态,(50)在中央数据存储上执行。
   知识点讲解    
   · 基于事件的隐式调用
 
       基于事件的隐式调用
        基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个多事件。系统中的其他构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。
        从架构上说,这种风格的构件是一些模块,这些模块既可以是一些过程,又可以是一些事件的集合。过程可以用通用的方式调用,也可以在系统事件中注册一些过程,当发生这些事件时,过程被调用。
        基于事件的隐式调用风格的主要特点是事件的触发者并不知道哪些构件会受到这些事件影响。由于不能假定构件的处理顺序,甚至不知道哪些过程会被调用,因此,许多隐式调用的系统也包含显式调用作为构件交互的补充形式。
        基于事件的隐式调用系统的主要优点有:
        (1)为软件重用提供了强大的支持。当需要将一个构件加入现存系统中时,只需将它注册到系统的事件中。
        (2)为改进系统带来了方便。当用一个构件代替另一个构件时,不会影响到其他构件的接口。
        隐式调用系统的主要缺点有:
        (1)构件放弃了对系统计算的控制。一个构件触发一个事件时,不能确定其他构件是否会响应它,而且,即使它知道事件注册了哪些构件的过程,它也不能保证这些过程被调用的顺序。
        (2)数据交换的问题。有时数据可被一个事件传递,但在另一些情况下,基于事件的系统必须依靠一个共享的仓库进行交互。在这些情况下,全局性能和资源管理便成了问题。
        (3)既然过程的语义必须依赖于被触发事件的上下文约束,关于正确性的推理就存在问题。
   题号导航      2025年上半年 系统架构设计师 上午试卷 综合知识   本试卷我的完整做题情况  
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 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第52题    在手机中做本题