在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。A、依赖倒转原则B、开放封闭原则C、迪米特原则D、里氏替换原则

题目

在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。

  • A、依赖倒转原则
  • B、开放封闭原则
  • C、迪米特原则
  • D、里氏替换原则

相似考题
更多“在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。A、依赖倒转原则B、开放封闭原则C、迪米特原则D、里氏替换原则”相关问题
  • 第1题:

    设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计十模式所倡导的基本原则的描述,错误的是(32)。

    A.模块应对扩展开放,而对修改关闭

    B.要针对接口编程,而不是针对实现编程

    C.优先使用继承,而不是组合

    D.抽象不应该依赖于细节,细节应当依赖于抽象


    正确答案:C
    解析:选项A的“模块应对扩展开放,而对修改关闭”是设计模式所倡导的“开一闭原则”。选项B的“要针对接口编程,而不是针对实现编程”、选项D的“抽象不应该依赖于细节,细节应当依赖于抽象”是设计模式倡导的“依赖倒转原则”。设计模式倡导“合成/聚合原则”——尽量使用合成/聚合原则,少用、慎用继承,从而降低系统的耦合程度。因此选项C的说法有误。

  • 第2题:

    面向对象设计有7个主要原则。( )要依赖于抽象,不是具体实践。

    A.迪米特原则
    B.里式替换原则
    C.依赖倒置原则
    D.开放-封闭原则

    答案:C
    解析:
    里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。

  • 第3题:

    开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对( )开放,对( )关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何( )可以出现的地方,( )一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于(请作答此空)而不依赖于( ),或者说要针对接口编程,不要针对实现编程。

    A.程序设计语言
    B.建模语言
    C.实现
    D.抽象

    答案:D
    解析:
    开-闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
    里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
    依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。

  • 第4题:

    面向对象设计有7个主要原则,( )要求一个对象应当对其他对象有尽可能少的了解。

    A.迪米特原则
    B.里式替换原则
    C.依赖倒置原则
    D.开放-封闭原则

    答案:A
    解析:
    里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。

  • 第5题:

    抽象不应该依赖于细节,细节应当依赖于抽象。


    正确答案:错误

  • 第6题:

    在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。

    • A、单一责任原则
    • B、开放封闭原则
    • C、里氏替换原则
    • D、迪米特原则

    正确答案:B

  • 第7题:

    设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()

    • A、模块应对扩展开放,而对修改关闭
    • B、优先使用继承,而不是组合
    • C、要针对接口编程,而不是针对实现编程
    • D、抽象不应该依赖于细节,细节应当依赖于抽象

    正确答案:B

  • 第8题:

    下列关于概要设计的基本原则,描述错误的是:()。

    • A、应该遵循一些原则,包括:模块化、抽象
    • B、应该遵循一些原则,包括:模块化、模块独立
    • C、应该遵循一些原则,包括:抽象、继承
    • D、应该遵循一些原则,包括:抽象、模块独立

    正确答案:C

  • 第9题:

    多选题
    以下属于面向对象的设计原则的有()
    A

    迪米特原则

    B

    依赖倒转原则

    C

    接口隔离原则

    D

    无循环依赖原则


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

  • 第10题:

    单选题
    要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()
    A

    开闭原则

    B

    接口隔离原则

    C

    里氏代换原则

    D

    依赖倒转原则


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

  • 第11题:

    判断题
    抽象不应该依赖于细节,细节应当依赖于抽象。
    A

    B


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

  • 第12题:

    单选题
    在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。
    A

    依赖倒转原则

    B

    开放封闭原则

    C

    迪米特原则

    D

    里氏替换原则


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

  • 第13题:

    开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对( )开放,对( )关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何(请作答此空)可以出现的地方,( )一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于( )而不依赖于( ),或者说要针对接口编程,不要针对实现编程。

    A.变量
    B.常量
    C.基类对象
    D.子类对象

    答案:C
    解析:
    开-闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
    里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
    依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。

  • 第14题:

    面向对象设计有7个主要原则,( )强调子类可以替换父类。

    A.迪米特原则
    B.里式替换原则
    C.依赖倒置原则
    D.开放-封闭原则

    答案:B
    解析:
    里式替换原则:子类可以替换父类迪米特原则:一个对象应当对其他对象有尽可能少的了解。依赖倒置原则:要依赖于抽象,不是具体实践。对接口进行编程,不要对实现编程。

  • 第15题:

    开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对( )开放,对(请作答此空)关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何( )可以出现的地方,( )一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于( )而不依赖于( ),或者说要针对接口编程,不要针对实现编程。

    A.修改
    B.扩展
    C.分析
    D.设计

    答案:A
    解析:
    开-闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
    里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
    依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。

  • 第16题:

    在面向对象设计的原则中,(36)原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。

    A. 开闭
    B. 里氏替换
    C. 最少知识
    D. 依赖倒置

    答案:D
    解析:
    依赖倒置原则是指抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。在程序代码中传递参数时或在组合(或聚合)关系中,尽量引用层次高的抽象层类,即使用接口和抽象类进行变量类型声明、参数类型声明和方法返回类型声明,以及数据类型的转换等,而不要用具体类来做这些事情。为了确保该原则的应用,一个具体类应当只实现接口和抽象类中声明过的方法,而不要给出多余的方法,否则,将无法调用到在子类中增加的新方法。 实现开闭原则的关键是抽象化,并且从抽象化导出具体化实现,如果说开闭原则是OOD的目标的话,那么依赖倒置原则就是OOD的主要机制。有了抽象层,可以使得系统具有很好的灵活性,在程序中尽量使用抽象层进行编程,而将具体类写在配置文件中,这样,如果系统行为发生变化,则只需要扩展抽象层,并修改配置文件,而无须修改原有系统的源代码,在不修改的情况下来扩展系统功能,满足开闭原则的要求。依赖倒置原则是COM、CORBA、EJB、Spring等技术和框架背后的基本原则之一。

  • 第17题:

    以下属于面向对象的设计原则的有()

    • A、迪米特原则
    • B、依赖倒转原则
    • C、接口隔离原则
    • D、无循环依赖原则

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

  • 第18题:

    要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()的表述

    • A、开-闭原则
    • B、接口隔离原则
    • C、里氏代换原则
    • D、依赖倒转原则

    正确答案:D

  • 第19题:

    下面哪个不是基于抽象的软件设计原则?()

    • A、里氏替换原则
    • B、开-闭原则
    • C、远离实现原则
    • D、依赖倒转原则

    正确答案:C

  • 第20题:

    单选题
    下面哪个不是基于抽象的软件设计原则?()
    A

    里氏替换原则

    B

    开-闭原则

    C

    远离实现原则

    D

    依赖倒转原则


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

  • 第21题:

    单选题
    在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。
    A

    单一责任原则

    B

    开放封闭原则

    C

    里氏替换原则

    D

    迪米特原则


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

  • 第22题:

    判断题
    依赖于抽象,就是依赖于细节并对实现编辑
    A

    B


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

  • 第23题:

    单选题
    要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()的表述。
    A

    开-闭原则

    B

    接口隔离原则

    C

    里氏代换原则

    D

    依赖倒转原则


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