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

某软件公司欲开发一个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。

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