更多“装饰设计模式中,装饰对象应该包含一个被装饰对象的引用。( ) 此题为判断题(对,错)。”相关问题
  • 第1题:

    被拆迁房屋的房地产市场价格中不包含搬迁补助费及被拆迁房屋室内自行装修装饰的补偿金额。( )

    此题为判断题(对,错)。


    正确答案:√

  • 第2题:

    建筑装饰工程把美学与建筑融合为一体,形成了一个新型的建筑装饰工程专业。对于从属这种专业的工程,统称为建筑装饰工程。()

    此题为判断题(对,错)。


    参考答案:√

  • 第3题:

    对有关工程部位和构配件的表面以及有关空间进行装饰的工程,通常称为"一般装饰”或"粗装饰”。()

    此题为判断题(对,错)。


    参考答案:√

  • 第4题:

    每个装饰装修件都必须画一个对应的详图。()

    此题为判断题(对,错)。


    标准答案:错

  • 第5题:

    建筑装饰装修工程必须进行设计,并出具完善的施工设计文件。()

    此题为判断题(对,错)。


    答案:正确

  • 第6题:

    任何一个父类的引用变量(或对象)都可以被当成一个派生类的引用变量(或对象)。()

    此题为判断题(对,错)。


    正确答案:错误

  • 第7题:

    下列设计模式中,( )模式既是类结构型樽式,又是对象结构型模式。此模式与( )模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

    A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator) A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器 (Decorator)


    正确答案:B,A

  • 第8题:

    (请作答此空)设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;()设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用()模式最适合。

    A. 组合
    B. 外观
    C. 享元
    D. 装饰器

    答案:D
    解析:
    组合(Composite)模式将对象组合成树形结构以表示“部分一整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。适用于:想表示对象的部分—整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用Facade模式定义子系统中每层的入口点。享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象,造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。工厂方法(Factory Method)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。适用于:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将哪一个帮助子类是代理者这一信息局部化的时候。观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用于:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解;一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象;想定制一个分布在多个类中的行为,而又不想生成太多的子类。如使一个后端数据模型能够被多个前端用户界面连接,采用此模式最合适。

  • 第9题:

    Decorator(装饰)模式的意图是为一个对象连接附加的职责。


    正确答案:错误

  • 第10题:

    装饰模式的优点有哪些()

    • A、可以通过一种动态的方式来扩展一个对象的功能,通过配置文件可以在运行时选择不同的装饰器,从而实现不同的行为
    • B、可以使用多个具体装饰类来装饰同一对象,得到功能更为强大的对象
    • C、具体构件类与具体装饰类可以独立变化,用户可以根据需要增加新的具体构件类和具体装饰类,在使用时再对其进行组合,原有代码无须改变,符合“开闭原则”
    • D、使用装饰模式进行系统设计时将产生很多小对象
    • E、装饰模式比继承更加易于出错,排错也很困难,对于多次装饰的对象,调试时寻找错误可能需要逐级排查,较为烦琐

    正确答案:A,B,C

  • 第11题:

    判断题
    适配器模式的用意是改变对象的接口而不一定改变对象的性能,而装饰模式的用意是保持接口并增加对象的职责
    A

    B


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

  • 第12题:

    判断题
    Decorator(装饰)模式适用性是表示对象的部分-整体层次结构
    A

    B


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

  • 第13题:

    裱花蛋糕进行水果装饰时,可以不按照标准对蛋糕进行美观装饰。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第14题:

    后期装饰工程根据业主的具体要求,对新建房屋或旧房屋进行再次装饰装修的工程,称为"一般装饰”或"粗装饰”。()

    此题为判断题(对,错)。


    参考答案:×

  • 第15题:

    建筑装饰工程按其装饰效果和建造阶段的不同,可分为前期装饰和后期装饰。()

    此题为判断题(对,错)。


    参考答案:√

  • 第16题:

    学前儿童手工创作过程的指导包含构思阶段指导和制作与装饰阶段指导。()

    此题为判断题(对,错)。


    参考答案:错误
    纠正:还有意图解释阶段

  • 第17题:

    建筑装饰装修工程防火、防雷和抗震设计应符合原设计图纸的要求。()

    此题为判断题(对,错)。


    答案:错误

  • 第18题:

    Decoration means 装饰。()

    此题为判断题(对,错)。


    参考答案:√

  • 第19题:

    ( )设计模式能够动态地给一个对象添加一些额外的职责而无需修改此对象的结构

    A.组合(Composite)
    B.外观(Facade)
    C.享元(Flyweight)
    D.装饰器(Decorator)

    答案:D
    解析:
    抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类
    构建器模式(Builder):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示
    工厂方法模式(Factory Method):定义一个创建对象的接口,但由子类决定需要实例化哪一个类工厂方法使得子类实例化的过程推迟
    原型模式(Prototype):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象
    单例模式(Singleton):保证一个类只有一个实例,并提供一个访问它的全局访问点
    适配器模式(Adapter):将一个类的接口转换成用户希望得到的另一种接口它使原本不相容的接口得以协同工作
    桥接模式(Bridge):将类的抽象部分和它的实现部分分离开来,使它们可以独立地变化
    组合模式(Composite):将对象组合成树型结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性
    装饰模式(Decorator):动态地给一个对象添加一些额外的职责它提供了用子类扩展功能的一个灵活的替代,比派生一个子类更加灵活
    外观模式(Facade):定义一个高层接口,为子系统中的一组接口提供一个一致的外观,从而简化了该子系统的使用
    享元模式(Flyweight):提供支持大量细粒度对象共享的有效方法
    代理模式(Proxy):为其他对象提供一种代理以控制这个对象的访问
    职责链模式(Chain of)

  • 第20题:

    装饰着模式为对象加上()而代理模式则是()。


    正确答案:行为;控制访问

  • 第21题:

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


    正确答案:正确

  • 第22题:

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

    B


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

  • 第23题:

    判断题
    Decorator(装饰)模式的意图是为一个对象连接附加的职责。
    A

    B


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