A.虚拟机
B.管道-过滤器
C.事件驱动
D.微内核-扩展
您可能感兴趣的试卷
你可能感兴趣的试题
Windows操作系统在图形用户界面处理方面采用的核心架构风格是(1)风格。Java语言宣传的"一次编写,到处运行"的特性,从架构风格上看符合(2)风格的特点。
空白(1)处应选择()
A.虚拟机
B.管道-过滤器
C.事件驱动
D.微内核-扩展
某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。
空白(2)处应选择()
A.Command
B.Menultem
C.Open
D.BulktinBoardScreen
某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。
空白(1)处应选择()
A.Command
B.Menultem
C.Open
D.ButktinBoardScreen
A.命令(CommanD)
B.适配器(Adapter)
C.装饰(DecoratE)
D.享元(Flyweight)
当不适合采用生成子类的方法对已有的类进行扩充时,可以采用(1)设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。
空白(2)处应选择()
A.命令(CommanD)
B.适配器(Adapter)
C.装饰(DecoratE)
D.享元(Flyweight)
当不适合采用生成子类的方法对已有的类进行扩充时,可以采用(1)设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。
空白(1)处应选择()
A.命令(CommanD)
B.适配器(Adapter)
C.装饰(DecoratE)
D.享元(Flyweight)
如图8-40(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-40(b)所示的UML类图描述了该模式的一种应用,其中与图8-40(a)中的"Creator"对应的类是(2)。
空白(2)处应选择()
A.Bank
B.Account
C.Checking
D.Savings
如图8-40(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-40(b)所示的UML类图描述了该模式的一种应用,其中与图8-40(a)中的"Creator"对应的类是(2)。
空白(1)处应选择()
A.Command
B.Factory Method
C.Composite
D.Class Adapter
回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。
空白(2)处应选择()
A.使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B.将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作
C.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D.使算法可独立于使用它的客户而变化
回调(Call Back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(1)模式就是回调机制的一个面向对象的替代品。该模式的意图是(2)。
空白(1)处应选择()
A.Strategy(策略)
B.Adapter(适配器)
C.Command(命令)
D.Observer(观察者)
最新试题
CBAM不是使用一个单独的场景,是通过改变响应值对某一质量属性生成一组场景,每个场景又对应一个效用。
CBAM是对软件系统进行经济建模的方法,它提供了对技术与经济问题以及构架决策的评估。
软件构架评估的主要目的是控制风险,ATAM是一个结构化的软件构架评估方法。
David Garlan对软件体系结构的定义可以精简为体系结构=组件+连接件+约束。
如果两个模块之间是语义依赖,则可以插入一个仲裁者来降低它们之间的依赖程度。
使用质量属性场景的概念主要是为了使质量属性更清楚、能操作度量。
软件体系结构只是表示了软件的拓扑结构,不关心其动态结构。
动态优先调度策略包括()
安全性质量属性场景的环境包括在线或离线、直接或通过防火墙入网。
在一个软件系统中,功能是质量的载体,质量属性的得到依赖于开发的设计、执行以及部署等各个阶段的努力。