itgle.com

● 图 1 中左边的 UML 类图描绘的是设计模式中的 (1) 模式。右边的 UML 类图描述了该模式的一种应用,其中与左图中的“Creator”对应的类是 (2) 。(1)A. CommandB. Factory MethodC. CompositeD. Class Adapter(2)A. BankB. AccountC. CheckingD. Savings

题目

● 图 1 中左边的 UML 类图描绘的是设计模式中的 (1) 模式。右边的 UML 类图描述了该模式的一种应用,其中与左图中的“Creator”对应的类是 (2) 。

(1)

A. Command

B. Factory Method

C. Composite

D. Class Adapter

(2)

A. Bank

B. Account

C. Checking

D. Savings


相似考题
参考答案和解析
正确答案:B,A
更多“ ● 图 1 中左边的 UML 类图描绘的是设计模式中的 (1) 模式。右边的 UML 类图描述了该模式的一种应用,其中与左图中的“Creator”对应的类是 (2) 。(1)A. CommandB. Factor”相关问题
  • 第1题:

    ● 下图中左边的 UML 类图描绘的是设计模式中的 (1) 模式。右边的 UML 类图描述了该模式的一种应用,其中与左图中的“Abstraction”对应的类是 (2) 。

    (1)

    A.Command

    B. Bridge

    C. Composite

    D. Proxy

    (2)

    A.DataAccess

    B. DataAccessImpl

    C. CustomerDM

    D. AccountDM


    正确答案:B,A

  • 第2题:

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

    (1)

    A.Command

    B.MenuItem

    C.Open

    D.BulktinBoardScreen


    正确答案:B

  • 第3题:

    下面的UML类图描绘的是(请作答此空)设计模式。关于该设计模式的叙述中,错误的是( )。

    A.桥接
    B.策略
    C.抽象工厂
    D.观察者

    答案:D
    解析:
    本题主要考查设计模式的相关知识。
    桥接模式将抽象部分与实现部分分离,使得它们两部分可以独立地变化。
    策略模式定义一系列的算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。
    抽象工厂提供了一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。
    观察者模式定义对象间的一种一对多依赖关系,使得每当一个对象改变状态,则其相关依赖对象皆得到通知并被自动更新。
    从本题给出的图我们可以判断是观察者模式,其中被观察对象(Subject),具体被观察对象(ConcreteSubject),观察者(Observer)及具体观察者(ConcreteObserver)。在本设计模式中,Observer需要维护至少一个Subject对象,一个Subject对象需要维护多个Observer对象,另外Subject需要通知Observer对象其自身的状态变化。

  • 第4题:

    图7-6UML类图所描绘的设计模式中的(43)模式。

    A.Iterator(迭代器)

    B.Decorator(装饰器)

    C.Interpreter(解释器)

    D.Adapter(适配器)


    正确答案:C
    解析:图7-6 UML类图所描绘的设计模式中的Interpreter(解释器)模式。其设计意图是:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

  • 第5题:

    在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括___1___。下图是一个UML类图,其中类University和类School之间是___2___关系,类Person和类PersonRecord之间是___3___关系,表示Person与Person Record___4___。



    1、_____

    A.对系统的词汇建模
    B.对简单的协作建模
    C.对逻辑数据库模式建模
    D.对系统的需求建模

    答案:D
    解析:
    本题考查面向对象技术的基础知识。 考生应该了解UML的典型模型,包括用例图、类图、序列图、活动图等。本题考查类图,类图主要是对系统的词汇建模,或者对简单的协作建模,或者对逻辑数据库模式建模,而用例图对系统的需求建模。 类图中,类和类之间的关系有依赖关系、关联关系、聚集关系、组合关系和泛化关系,其中聚集关系和组合关系是表示更强的关联关系,表示整体和部分的关系,而组合关系的类之间具有相同的生命周期。图中类University和类School之间是聚集关系,类Person和类PersonRecord之间是依赖关系,表示Person与PersonRecord之间的语义关系,其中PersonRecord发生变化会影响Person的语义。