【名词&注释】
数据中心(data center)、不断进步(constant progress)、抽象概念(abstract concept)、两个方面(two sides)、有效地(effectively)、各种形式(various forms)、关键步骤、产生影响(have effect)、分析阶段(analysis phase)、可执行代码(executable code)
[单选题]当不适合采用生成子类的方法对已有的类进行扩充时,可以采用(1)设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。
A. D
查看答案&解析
查看所有试题
学习资料:
[单选题]一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错误的是()
A. 早期的编译器采用管道.过滤器架构风格,以文本形式输入的代码被逐步转化为各种形式,最终生成可执行代码(executable code)
B. 早期的编译器采用管道-过滤器架构风格,并且大多数编译器在词法分析时创造独立的符号表,在其后的阶段会不断修改符号表,因此符号表并不是程序数据的一部分
C. 现代的编译器采用以数据共享为中心的架构风格,主要关心编译过程中程序的中间表示
D. 现代的编译器采用以数据共享为中心的架构风格,但由于分析树是在语法分析阶段(analysis phase)结束后才产生作为语义分析的输入,因此分析树不是数据中心的共享数据
[单选题]识别风险点、非风险点、敏感点和权衡点是ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该子系统一定属于()
A. 风险点和敏感点
B. 权衡点和风险点
C. 权衡点和敏感点
D. 风险点和非风险点
[单选题]如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该模式的一种应用,其中与图8-43(a)中的"Abstraction"对应的类是(2)。
A. B
本文链接:https://www.51bdks.net/show/gw9z7e.html