itgle.com

图6-6UML类图所示意的设计模式的意图是(46)。A.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态B.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示C.运用共享技术有效地支持大量细粒度的对象D.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

题目

图6-6UML类图所示意的设计模式的意图是(46)。

A.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态

B.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示

C.运用共享技术有效地支持大量细粒度的对象

D.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象


相似考题
更多“ 图6-6UML类图所示意的设计模式的意图是(46)。A.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存该状态B.提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示C.运用”相关问题
  • 第1题:

    以下设计模式中,( )模式使多个对象都有机会处理请求。将这些对象连成一条链。并沿着这条链传递该请求。直到有一个对象处理为止。从而避免请求的发送者和接收者之间的耦合关系。()模式提供一种方法顺序访问一个聚合对象中的各个元素。且不需要暴露该对象的内部表示。这两种模式均为(请作答此空)

    A.. 创建型对象模式。
    B. 结构型对象模式。
    C. 行为型对象模式。
    D. 行为型类模式。

    答案:C
    解析:
    责任链模式:通过给多个对象处理请求的机会,减少请求的发送者与接受者之间的耦合。将接收对象链接起来,在链中传递请求,直到有一个对象处理这个请求。迭代器模式:提供一种方法来顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示命令模式:将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作解释器模式:给定一种语言,定义它的文法表示,并定义一个解释器,该解释器用来根据文法表示来解释语言中的句子责任链模式和迭代器模式都是行为型对象模式

  • 第2题:

    以下可用来描述外观(Facade)的是()。

    A.为子系统中的一组接口提供一个一致的界面,本模式定义了一个高层接口,这个接口使得这一子系统更加容易使用

    B.定义一个用于创建对象的接口,让子类决定实例化哪一个类

    C.保证一个类仅有一个实例,并提供一个访问它的全局访问点

    D.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态


    A

  • 第3题:

    以下哪一项()可用来描述中介者(Mediator)。

    A.提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象

    B.将抽象部分与它的现实部分分离,使它们都可以独立变化

    C.定义一个用于创建对象的接口,让子类决定实例化哪一个类

    D.用一个中介对象来封装一系列的对象交互


    D

  • 第4题:

    以下意图()可用来描述访问者(Visitor)。

    A.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新

    B.表示一个作用于某对象结构中的各个元素的操作

    C.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态

    D.用原型实例指定对象的种类,并且通过复制这些原型创建新的对象


    表示一个作用于某对象结构中的各元素的操作

  • 第5题:

    以下哪一种说法可用来描述备忘录(Memento)()。

    A.保证一个类只有一个实例,并提供一个访问它的全局访问点

    B.将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求进行排队或记录请求日志,以及支持可撤销的操作

    C.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态

    D.提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示


    C