(1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。
空白(2)处应选择()
A.架构模式
B.惯用法
C.设计模式
D.分析模式
您可能感兴趣的试卷
你可能感兴趣的试题
(1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。
空白(1)处应选择()
A.架构模式
B.惯用法
C.设计模式
D.分析模式
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
最新试题
在一个软件系统中,功能是质量的载体,质量属性的得到依赖于开发的设计、执行以及部署等各个阶段的努力。
David Garlan对软件体系结构的定义可以精简为体系结构=组件+连接件+约束。
安全性质量属性场景的环境包括在线或离线、直接或通过防火墙入网。
接口展示了软件构件之间的交互关系,对于软件构架而言非常重要,需要单独编档。
如果模块A和B是位置依赖,可以用名称服务器来让A和B不直接依赖。
易用性关注的是对用户来说完成某个期望任务的容易程度。
数据流风格的构架包括Pipe-and-Filter、黑板、Batch Sequential(批处理)。
一个构架设计可以支持所有质量属性。
采用恰当的体系结构是项目成功的第一步,体系结构不当,将可能会导致灾难性的损失。
数据流风格的构架不但关心数据怎样在运算单元之间流动,同时也关心控制点怎样在程序或系统之间移动。