【名词&注释】
时间延迟(time delay)、软件设计(software design)、基本概念(basic concept)、技术开发(technology development)、图形界面(graphic interface)、直接影响(directly affect)、备忘录模式、访问者模式、考虑问题(probe into a problem)、在此基础上(on this basis)
[单选题]某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。
A. C
查看答案&解析
查看所有试题
学习资料:
[单选题]系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。()不属于网络架构数据流图的内容。
A. 服务器、客户端及其物理位置
B. 处理器说明信息
C. 单位时间的数据流大小
D. 传输协议
[单选题]某软件公司基于面向对象技术开发了一套图形界面显示构件库Visual Component。在使用该库构建某图形界面时,用户要求为界面定制一些特效显示效果,如带滚动条、能够显示艺术字体的透明窗体等。针对这种需求,公司采用()最为灵活。
A. 桥接模式
B. 命令模式
C. 组合模式
D. 装饰模式
[单选题]博学公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用()最为合适。
A. 备忘录模式
B. 中介者模式
C. 访问者模式
D. 迭代器模式
[单选题](1)描述了一类软件架构的特征,它独立于实际问题,强调软件系统中通用的组织结构选择。垃圾回收机制是Java语言管理内存资源时常用的一种(2)。
A. A
[单选题]识别风险点、非风险点、敏感点和权衡点是软件架构评估过程中的关键步骤。针对某系统所作的架构设计中,“系统需要支持的最大并发用户数量直接影响传输协议和数据格式”描述了系统架构设计中的一个(1):“由于系统的业务逻辑目前尚不清楚,因此现有系统三层架构中的第2层可能会出现功能重复,这会影响系统的可修改性”描述了系统架构设计中的一个(2)。
A. A
[单选题]采用以架构为核心的软件开发方法,在建立软件架构的初期,首要任务是选择一个合适的(1),在此基础上(on this basis),开发人员通过架构模型,可以获得关于(2)的理解,为将来的架构实现与演化过程建立了目标。
A. C
[单选题](1)的选择是开发一个软件系统时的基本设计决策;(2)是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件及构件之间的关系。引用计数是C++管理动态资源时常用的一种(3)。
A. A
[单选题]基于软件架构的设计(ArchitectureBasedSoftwareDevelopment,ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用(1)来描述软件架构,采用(2)来描述需求。
A. B
本文链接:https://www.51bdks.net/show/9gxvo6.html