当前位置:高级系统架构师题库>软件架构设计题库

问题:

[单选,共用题干题]

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

空白(1)处应选择()

A . A.Command
B . Menultem
C . Open
D . ButktinBoardScreen

Windows操作系统在图形用户界面处理方面采用的核心架构风格是(1)风格。Java语言宣传的"一次编写,到处运行"的特性,从架构风格上看符合(2)风格的特点。空白(1)处应选择() A.虚拟机。 管道-过滤器。 事件驱动。 微内核-扩展。 工作中提高班组成员情景意识的较好方法是:() 对工作中出现的问题立即予以指出,并提出严厉批评;。 对工作中出现的问题立即提出批评和提示,并强调该问题的危害性;。 对工作中出现的问题立即于提示,并鼓励其将工作做好;。 以上均可。。 某软件公司欲开发一个Windows平台上的公告板系统。在明确用户需求后,该公司的架构师决定采用Command模式实现该系统的界面显示部分,并设计UML类图,如图8-41所示。图中与Command模式中的"Invoker"角色相对应的类是(1),与"ConcreteCommand"角色相对应的类是(2)。空白(2)处应选择() A.Command。 Menultem。 Open。 BulktinBoardScreen。 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用(1)设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。空白(3)处应选择() A.命令(CommanD)。 适配器(Adapter)。 装饰(DecoratE)。 享元(Flyweight)。 当不适合采用生成子类的方法对已有的类进行扩充时,可以采用(1)设计模式动态地给一个对象添加一些额外的职责;当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用(2)设计模式运用共享技术来有效地支持大量细粒度的对象;当想使用一个已经存在的类,但其接口不符合需求时,可以采用(3)设计模式将该类的接口转换成我们希望的接口。空白(2)处应选择() A.命令(CommanD)。 适配器(Adapter)。 装饰(DecoratE)。 享元(Flyweight)。

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

空白(1)处应选择()
参考答案:

  参考解析

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

相关题目:

在线 客服