更多“Faade(外观)模式不仅可以为方法调用创建更简单的接口,还可以减少客户必须处理的对象数量。”相关问题
  • 第1题:

    下面关于调用构造方法的描述中,正确的是()

    A.构造方法在类定义的时候被调用

    B.构造方法在创建对象的时候被调用

    C.构造方法在调用对象方法时被调用

    D.构造方法在使用对象的变量时被调用


    答案:B
    解析:调用构造方法创建对象构造方法的作用是为对象中的属性赋值,在创建对象时,构造方法就会被调用。

  • 第2题:

    假设现在要创建一个 Web应用框架,基于此框架能够创建不同的具体 Web应用,比如博客、 新闻网站和网上商店等;并可以为每个 Web 应用创建不同的主题样式,如浅色或深色等。这一 业务需求的类图设计适合采用(如下图所示)模式( )。其中( )是客户程序使用的 主要接口,维护对主题类型的引用。此模式为(请作答此空),体现的最主要的意图是( )。


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

    答案:B
    解析:
    桥接模式将抽象部分与它的实现部分分离,使它们都可以独立地变化。

  • 第3题:

    Java中,用户不能直接调用构造方法,必须在创建对象时用new运算符调用。


    正确答案:正确

  • 第4题:

    关于外观模式(Facade)说法正确的是?()

    • A、提供一个统一的接口去访问多个子系统的多个不同的接口
    • B、提供了一个简单且公用的接口去处理复杂的子系统,并且没有减少子系统的功能
    • C、限制了客户的自由,减少了可变性
    • D、客户与抽象的实现类中存在若干依赖

    正确答案:A,B

  • 第5题:

    下列说法哪个正确?()

    • A、不需要定义类,就能创建对象
    • B、对象中必须有属性和方法
    • C、属性可以是简单变量,也可以是一个对象
    • D、属性必须是简单变量

    正确答案:C

  • 第6题:

    关于线程的创建过程,下面四种说法正确的有哪些?()

    • A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
    • B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
    • C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
    • D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法

    正确答案:A,C

  • 第7题:

    填空题
    类适配器模式通过()的方式改变已经存在的接口而形成新的接口,使之适合客户类调用的需要;对象适配器模式使用调用或者聚合的方式选择调用多个类中的方法,形成新的接口。

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

  • 第8题:

    多选题
    关于线程的创建过程,下面四种说法正确的有哪些?()
    A

    定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法

    B

    定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法

    C

    定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

    D

    定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法


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

  • 第9题:

    单选题
    下列说法哪个正确?()
    A

    不需要定义类,就能创建对象

    B

    对象中必须有属性和方法

    C

    属性可以是简单变量,也可以是一个对象

    D

    属性必须是简单变量


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

  • 第10题:

    单选题
    一个简单RMI对话实现包括以下几个步骤:定义远程接口的接口;定义一个实现该接口的类;使用RMIC程序生成远程实现所需的残根和框架;();使用rmiregistry注册表注册该远程对象并启动服务器对象;创建客户程序和服务器进行RMI调用。
    A

    创建安全策略

    B

    创建会话策略

    C

    创建连接策略

    D

    创建服务策略


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

  • 第11题:

    判断题
    Faade(外观)模式不仅可以为方法调用创建更简单的接口,还可以减少客户必须处理的对象数量。
    A

    B


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

  • 第12题:

    单选题
    构造方法何时被调用()。
    A

    类定义时

    B

    创建对象时

    C

    调用对象方法时

    D

    使用对象的变量时


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

  • 第13题:

    下列说法中错误的一项是 ( )

    A.使用继承Thread类创建线程,可以直接调用线程的方法

    B.通过实现Runnable接口创建线程,体现了面向对象的思想

    C.Thread类从面向对象的角度看,是虚拟CPU的封装

    D.通过实现Runnable接口创建线程,会影响Thread类的体系


    正确答案:D
    解析:选项D的说法是错误的,通过实现Runnable接口创建线程,不会影响 Thread类的体系。其他选项是正确的。

  • 第14题:

    构造方法()被调用。

    • A、类定义时
    • B、创建对象时
    • C、调用对象方法时
    • D、使用对象的变量时

    正确答案:B

  • 第15题:

    希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()

    • A、桥接模式
    • B、适配器模式
    • C、工厂模式
    • D、装饰模式

    正确答案:B

  • 第16题:

    构造方法何时被调用()。

    • A、类定义时
    • B、创建对象时
    • C、调用对象方法时
    • D、使用对象的变量时

    正确答案:B

  • 第17题:

    一个简单RMI对话实现包括以下几个步骤:定义远程接口的接口;定义一个实现该接口的类;使用RMIC程序生成远程实现所需的残根和框架;();使用rmiregistry注册表注册该远程对象并启动服务器对象;创建客户程序和服务器进行RMI调用。

    • A、创建安全策略
    • B、创建会话策略
    • C、创建连接策略
    • D、创建服务策略

    正确答案:A

  • 第18题:

    外观模式有哪些优点()

    • A、对客户屏蔽子系统组件,减少了客户处理的对象数目并使得子系统使用起来更加容易
    • B、通过引入外观模式,客户代码将变得很简单,与之关联的对象也很少
    • C、实现了子系统与客户之间的松耦合关系,这使得子系统的组件变化不会影响到调用它的客户类,只需要调整外观类即可
    • D、降低了大型软件系统中的编译依赖性,并简化了系统在不同平台之间的移植过程,因为编译一个子系统一般不需要编译所有其他的子系统
    • E、不能很好地限制客户使用子系统类
    • F、增加新的子系统可能需要修改外观类或客户端的源代码,违背了“开闭原则”

    正确答案:A,B,C,D

  • 第19题:

    单选题
    短信.管家提醒的创建和调用对象分别是谁?()
    A

    创建对象为客户经理和分行,调用对象为客户经理

    B

    创建对象为总行,调用对象为分行

    C

    创建对象为客户经理和分行,调用对象为总行

    D

    创建对象为总行,调用对象为客户


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

  • 第20题:

    单选题
    希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
    A

    桥接模式

    B

    适配器模式

    C

    工厂模式

    D

    装饰模式


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

  • 第21题:

    判断题
    Java中,用户不能直接调用构造方法,必须在创建对象时用new运算符调用。
    A

    B


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

  • 第22题:

    多选题
    关于外观模式(Facade)说法正确的是?()
    A

    提供一个统一的接口去访问多个子系统的多个不同的接口

    B

    提供了一个简单且公用的接口去处理复杂的子系统,并且没有减少子系统的功能

    C

    限制了客户的自由,减少了可变性

    D

    客户与抽象的实现类中存在若干依赖


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

  • 第23题:

    单选题
    构造方法()被调用。
    A

    类定义时

    B

    创建对象时

    C

    调用对象方法时

    D

    使用对象的变量时


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