可学答题网 > 问答 > 软件架构设计题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该


某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。空白(1)处应选择()

  • AA.Command
  • BMenultem
  • COpen
  • DButktinBoardScreen
参考答案
参考解析:

Command(命令)模式是设计模式中行为模式的一种,它将"请求"封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。Command模式也支持可撤销的操作。Command模式的类图如图8-42所示。对于题目所给出的图,与"Invoker"角色相对应的类是MenuItem,与"ConcreteCommand"角色相对应的类是Open。

分类:软件架构设计题库,高级系统架构师题库
相关推荐

1、试题(59)某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查

试题(59)某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统会将查询按照一定的顺序转发...

2、某软件公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,

某软件公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的 (17) 进行交互过程建模。(17)A 类图B 序列图C 部署图D 对象图

3、某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公

某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图如下图所示。图中与Command模...

4、软件质量属性 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客

软件质量属性某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:①在线交易平台必...

5、某软件公司欲开发一个交易系统。为了能够精确表达用户与系统的复杂交互过程,应该

某软件公司欲开发一个交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的(17)进行交互过程建模。A类图B序列图C部署图D对象图

6、软件质量属性 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客

软件质量属性某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:①在线交易平台必...