更多““对象容器”设计模式对有限的对象进行管理,它不能( )对象。 ”相关问题
  • 第1题:

    在表单设计中,关键字Thisform表示( )。

    A.当前对象的直接容器对象

    B.当前对象所在的表单

    C.当前对象

    D.当前对象所在的表单集


    正确答案:B
    解析:在Visual FoxPro中,Patent表示当前对象的直接容器对象,Thisform表示当前对象所在的表单;This表示当前对象;Thisformset表示当前对象所在的表单集。

  • 第2题:

    用于增加对象功能的设计模式是(36):用于限制对象访问的设计模式是(37)。

    A.Adapter

    B.Decorator

    C.Delegation

    D.Proxy


    正确答案:B
    装饰(DeC.orA.tor)模式是一种对象结构型模式,可以动态地给一个对象增加一些额外的职责。就增加对象功能来说,装饰模式比生成子类实现更为灵活。代理(Proxy)模式币为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。

  • 第3题:

    结构型设计模式涉及如何组合类和对象以获得更大的结构,分为结构型类模式和 结构型对象模式。其中,结构型类模式采用继承机制来组合接口或实现,而结构型对象模式描述了如何对一些对象进行组合,从而实现新功能的一些方法。以下(48)模式是结构型对象模式。

    A.中介者 (Mediator)
    B.构建器(Builder)
    C.解释器(Interpreter)
    D.组合(Composite)

    答案:D
    解析:
    结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 2.桥接模式 Bridge 3.组合模式 Composite 4.装饰模式Decorator 5.外观模式 Facade 6.享元模式 Flyweight 7.代理模式 Proxy

  • 第4题:

    请回答46,下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。

    A.表示对象的部分—整体层次结构时
    B.当一个对象必须通知其它对象,而它又不能假定其它对象是谁时
    C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
    D.在需要比较通用和复杂的对象指针代替简单的指针时

    答案:A
    解析:
    本题考查面向对象设计模式知识点设计模式是一套被反复使用、经过分类编目的代码设计经验的总结使用设计模式是为了复用成功的设计和体系结构、复用相似问题的相同解决方案,保证代码可靠性,使代码编制真正工程化,能够适应需求的变化共有23种设计模式

    组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构它使得客户对单个对象和复合对象的使用具有一致性

    设计模式有如下的分类:

    1.创建型模式单独对对象的创建进行研究,从而能够高效地创建对象6个创建型模式:简单工厂模式(SimpleFactory)、工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)、创建者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)

    2.结构型模式研究对象的组成以及对象之间的依赖关系,如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等有7个具体的结构型模式可供研究,它们分别是:外观模式(Facade)、适配器模式(Adapter)、代理模式(Proxy)、装饰模式(Decorator)、桥接模式(Bridge)、组合模式(Composite)、享元模式(Flyweight)

    3.行为型模式行为型设计模式是对对象的行为进行研究,它们分别是:模板方法模式(TemplateMethod)、观察者模式(Observer)、状态模式(State)、策模式(Strategy)、职责链模式(ChainofResponsibility)、命令模式(Command)、访问者模式(Visitor)、调停者模式(Mediator)、备忘录模式(Memento)、迭代器模式(Iterator)、解释器模式(Interpreter)

    从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系,故试题(45)选择B选项,试题(46)选择A选项


  • 第5题:

    对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(请作答此空);该模式适用的场合是( )。

    A.对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
    B.定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
    C.需要使用一个算法的不同变体
    D.一个对象必须通知其它对象,而它又不能假定其它对象是谁

    答案:B
    解析:
    访问者(visitor)模式是一种对象的行为模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式使得新的操作变得很容易,但在一定程度上破坏了封装性。

  • 第6题:

    "对象容器"设计模式对有限的对象进行管理,它不能()。

    • A、查找对象
    • B、修改对象
    • C、创建对象
    • D、删除对象

    正确答案:C

  • 第7题:

    容器对象中不能加入其它对象。()


    正确答案:错误

  • 第8题:

    判断题
    容器可以放置对象,但容器本身不是对象
    A

    B


    正确答案:
    解析: 暂无解析

  • 第9题:

    判断题
    容器对象中不能加入其它对象。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    当一个对象被锁定时,下面的叙述错误的是:()
    A

    当一个对象被锁定时,不能更改它的位置

    B

    当一个对象被锁定时,不能更改它的大小

    C

    当一个对象被锁定时,不能更改它的填充色

    D

    当一个对象被锁定时,不能更改它的旋转或倾斜角度


    正确答案: C
    解析: 暂无解析

  • 第11题:

    判断题
    容器对象在设计和运行中可包含其他对象
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    下列是面向对象设计方法中有关对象的叙述,其中()是正确的。
    A

    对象在内存中没有它的存储区

    B

    对象的属性集合是它的特征表示

    C

    对象的定义与程序中类型概念相当

    D

    对象之间不能相互通信


    正确答案: B
    解析: 暂无解析

  • 第13题:

    结构型设计模式涉及如何组合类和对象以获得更大的结构,分为结构型类模式和 结构型对象模式。其中,结构型类模式采用继承机制来组合接口或实现,而结构型对象模式描述了如何对一些对象进行组合,从而实现新功能的一些方法。以下( )模式是结构型对象模式。

    A.中介者 (Mediator) B.构建器(Builder) C.解释器(Interpreter) D.组合(Composite)


    正确答案:D

  • 第14题:

    在表单设计中,ThisformSet关键字的含义是指( )。

    A)当前对象的直接容器对象

    B)当前对象所在的表单

    C)当前对象

    D)当前对象所在的表单集


    正确答案:D
    在Visual FoxPro中,Parent表示当前对象的直接容器对象;Thisform当前对象的所在表单;This当前对象; Thisformset当前对象所在的表单集。

  • 第15题:


    A.该设计模式中的Observer需要维护至少一个Subject对象
    B.该设计模式中的ConcreteObserver可以绕过Subject及其子类的封装
    C.该设计模式中一个Subject对象需要维护多个Observer对象
    D.该设计模式中Subject需要通知Observer对象其自身的状态变化

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


  • 第16题:

    下图所示为 ( ) 设计模式,属于 ( ) 设计模式,适用于 (请作答此空) 。

    A.表示对象的部分—整体层次结构时
    B.当一个对象必须通知其他对象,而它又不能假定其他对象是谁时
    C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
    D.在需要比较通用和复杂的对象指针代替简单的指针时

    答案:A
    解析:
    选项A代理(Proxy)模式适用于在需要比较通用和复杂的对象指针代替简单的指针的时候,常见情况有:远程代理(Remote Proxy)为一个对象在不同地址空间提供据不代表;虚代理 (Virtual Proxy)根据需要创建开销很大的对象;保护代理(Protection Proxy)控制对原始对象的访问,用于对象应该有不同的访问权限的时候;智能指引(Smart Reference)取代了简单的指针,它在访问对象时执行一些附加操作选项B生成器/建造者(Builder)模式将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示选项C组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构它使得客户对单个对象和复合对象的使用具有一致性选项D观察者(Observer)模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新发生改变的对象称为观察目标,被通知的对象称为观察者一个观察目标可以对应多个观察者从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系,故试题(45)选择B选项,试题(46)选择A选项

  • 第17题:

    对象池和享元模式的根本不同在于()

    • A、对象池中的对象可以复用,享元模式中的对象不能复用
    • B、对象池可以提升系统性能,享元模式不能
    • C、对象池中的每个对象都是等价的,享元模式中的每个对象是不等价的
    • D、对象池中的每个对象是不等价的,享元模式中的每个对象是等价的

    正确答案:C

  • 第18题:

    下列是面向对象设计方法中有关对象的叙述,其中()是正确的。

    • A、对象在内存中没有它的存储区
    • B、对象的属性集合是它的特征表示
    • C、对象的定义与程序中类型概念相当
    • D、对象之间不能相互通信

    正确答案:B

  • 第19题:

    容器对象在设计和运行中可包含其他对象


    正确答案:正确

  • 第20题:

    单选题
    对象池和享元模式的根本不同在于()
    A

    对象池中的对象可以复用,享元模式中的对象不能复用

    B

    对象池可以提升系统性能,享元模式不能

    C

    对象池中的每个对象都是等价的,享元模式中的每个对象是不等价的

    D

    对象池中的每个对象是不等价的,享元模式中的每个对象是等价的


    正确答案: B
    解析: 暂无解析

  • 第21题:

    填空题
    能够定义对象间的一种“一对多”的依赖关系,当一个对象的状态改变,所有依赖于它的对象都能得到通知并自动更新的设计模式的名称是()。

    正确答案: 观察者模式
    解析: 暂无解析

  • 第22题:

    判断题
    装饰设计模式中,装饰对象应该包含一个被装饰对象的引用。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    不同级别的用户对同一对象有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式()
    A

    Factory模式

    B

    Bridge模式

    C

    Proxy模式

    D

    Adapter模式


    正确答案: D
    解析: 暂无解析