关于外观模式(Facade)说法正确的是?()A、提供一个统一的接口去访问多个子系统的多个不同的接口B、提供了一个简单且公用的接口去处理复杂的子系统,并且没有减少子系统的功能C、限制了客户的自由,减少了可变性D、客户与抽象的实现类中存在若干依赖

题目

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

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

相似考题
参考答案和解析
正确答案:A,B
更多“关于外观模式(Facade)说法正确的是?()A、提供一个统一的接口去访问多个子系统的多个不同的接口B、提供了一个简单且公用的接口去处理复杂的子系统,并且没有减少子系统的功能C、限制了客户的自由,减少了可变性D、客户与抽象的实现类中存在若干依赖”相关问题
  • 第1题:

    下列有关接口的说法,正确的是( )。

    A.接口与抽象类是相同的概念

    B.实现一个接口必须实现接口的所有方法

    C.接口之间不能有继承关系

    D.一个类不可实现多个接口


    正确答案:B
    ava的接口是为实现多继承并简化其复杂性。接口与抽象类非常相似,它将抽象推进到更深层次。-个类可实现许多接口,但只有同-个父类。所以只有选项B正确。

  • 第2题:

    下面有关接口的说法中正确的是( )。

    A.接口与抽象类是相同的概念

    B.实现一个接口必须实现接口的所有方法

    C.接口之间不能有继承关系

    D.一个类可实现多个接口


    正确答案:B
    解析:接口是一种只含有抽象方法或常量的一种特殊的抽象类,但它与抽象类不是相同的概念,它可以继承,一个类可实现多个接口,实现一个接口必须实现接口内的所有方法。由此可知只有B选项的描述是正确的。

  • 第3题:

    下图所示为(44)设计模式,适用于(45)。


    A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理
    B.想使用一个已经存在的类,而其接口不符合要求
    C.类的抽象和其实现之间不希望有一个固定的绑定关系
    D.需要为一个复杂子系统提供一个简单接口

    答案:D
    解析:
    外观设计模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行交互。外观设计模式提供一个高层次的接口使得子系统更易于使用。
    外观模式适用情况如下:
    1)为复杂的子系统提供一个简单的接口;
    2)客户程序与抽象类的实现部分之间存在着很大的依赖性;
    3)构建一个层次结构的子系统时,适用外观模式定义子系统中每层的入口点。

  • 第4题:

    ()模式定义了一个高层接口,这个接口使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面,简化了一群类的接口。


    正确答案:外观

  • 第5题:

    关于接口,描述正确的是()

    • A、接口是抽象方法和常量值定义的集合
    • B、不相关的类可以实现同一接口
    • C、一个类只能实现一个接口
    • D、接口的成员方法不能提供实现代码

    正确答案:A,B,D

  • 第6题:

    关于接口()正确。

    • A、实现一个接口必须实现接口的所有方法
    • B、一个类可以实现多个接口
    • C、接口间不能有继承关系
    • D、接口和抽象类是同一回事

    正确答案:B

  • 第7题:

    一个完整的信息检索系统通常必备哪些功能模块()

    • A、逻辑子系统
    • B、安装接口子系统
    • C、用户接口子系统
    • D、信息子系统

    正确答案:C

  • 第8题:

    外观模式有哪些优点()

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

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

  • 第9题:

    提供多个无线信道的状态和收发选择是在()。

    • A、中央处理子系统
    • B、席位
    • C、外部接口
    • D、监控维护系统

    正确答案:B

  • 第10题:

    多选题
    下面关于Java接口的说法正确的是()。
    A

    Java接口中定义的是扩展功能

    B

    Java接口中可以被多个子类实现,一个类也可以同时实现多个接口

    C

    Java接口中可以声明私有成员

    D

    Java接口不能被实例化


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

  • 第11题:

    单选题
    每个子系统的接口上定义了若干(),体现了子系统的功能。
    A

    说明

    B

    操作

    C

    属性

    D

    关系


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    关于接口与继承,下列说法正确的是:()

    A. JAVA支持多重继承,一个类只能实现一个接口

    B. JAVA只支持单重继承,一个类可以实现多个接口

    C. JAVA只支持单重继承,一个类只能实现一个接口

    D. JAVA支持多重继承,一个类可以实现多个接口


    正确答案:B

  • 第14题:

    下图所示为( )设计模式,适用于( )。

    A.适配器(Adapter) B.责任链(Chain of Responsibility) C.外观(Facade) D.桥接(Bridge) A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理 B.想使用一个已经存在的类,而其接口不符合要求 C.类的抽象和其实现之间不希望有一个固定的绑定关系 D.需要为一个复杂子系统提供一个简单接口


    正确答案:C,D

  • 第15题:

    每个子系统的接口上定义了若干(),体现了子系统的功能。

    A说明

    B操作

    C属性

    D关系


    B

  • 第16题:

    关于Runnable接口,正确的说法是()。

    • A、实现了Runnable接口的类的对象就可以用自身的start方法启动
    • B、Runable接口提供了通过线程执行程序的最基本的接口
    • C、Thread类实现了Runnable接口
    • D、Runnable只定义了一个run方法
    • E、可以将实现了Runnable接口的类的对象传递给Thread类构造函数

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

  • 第17题:

    下面关于Java接口的说法正确的是()。

    • A、Java接口中定义的是扩展功能
    • B、Java接口中可以被多个子类实现,一个类也可以同时实现多个接口
    • C、Java接口中可以声明私有成员
    • D、Java接口不能被实例化

    正确答案:A,B,D

  • 第18题:

    下面对接口和类之间的区别正确的说法是()。

    • A、类只能继承一个类
    • B、对于接口,类可以实现多个接口
    • C、类继承了超类的方法:子类可以选择是否覆盖超类的方法
    • D、接口的方法没有实现,类必须实现接口中的每个方法

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

  • 第19题:

    关于接口、抽象类和普通类,下列说法错误的是()

    • A、抽象类可以有抽象方法而普通类则不能有抽象方法
    • B、抽象类的方法可以有部分实现而接口不能实现其方法
    • C、普通类可以在实现多个接口的同时继承一个抽象类
    • D、接口不能定义变量

    正确答案:D

  • 第20题:

    下述说法中抽象类与接口的区别正确的有哪些()。

    • A、抽象类中可以有普通成员变量,接口中没有普通成员变量
    • B、抽象类和接口中都可以包含静态成员变量
    • C、一个类可以实现多个接口,但只能继承一个抽象类
    • D、抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法

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

  • 第21题:

    填空题
    ()模式定义了一个高层接口,这个接口使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面,简化了一群类的接口。

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

  • 第22题:

    单选题
    以下意图哪个是用来描述FACADE(外观)?()
    A

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

    B

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

    C

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

    D

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


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

  • 第23题:

    单选题
    关于接口()正确。
    A

    实现一个接口必须实现接口的所有方法

    B

    一个类可以实现多个接口

    C

    接口间不能有继承关系

    D

    接口和抽象类是同一回事


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