在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。A、单一责任原则B、开放封闭原则C、里氏替换原则D、迪米特原则

题目

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

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

相似考题
更多“在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。A、单一责任原则B、开放封闭原则C、里氏替换原则D、迪米特原则”相关问题
  • 第1题:

    进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于( )设计原则。

    A.单一责任

    B.开放-封闭

    C.接口分离

    D.里氏替换


    正确答案:A

  • 第2题:

    ● 面向对象分析与设计中的 (37) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (38) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。

    (37)

    A. 开闭原则

    B. 替换原则

    C. 依赖原则

    D. 单一职责原则

    (38)

    A. 开闭原则

    B. 替换原则

    C. 依赖原则

    D. 单一职责原则


    正确答案:A,B

  • 第3题:

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

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

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

  • 第4题:

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

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

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

  • 第5题:

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

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

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

  • 第6题:

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

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

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

  • 第7题:

    Open-Close原则的含义是一个软件实体()

    • A、应当对扩展开放,对修改关闭
    • B、应当对修改开放,对扩展关闭
    • C、应当对继承开放,对修改关闭
    • D、以上都不对

    正确答案:A

  • 第8题:

    在面向对象的原则中,()表示使用多个专门的接口比使用单一的总接口要好,一个类对另一个来的依赖性应当是建立在最小的接口上的。

    • A、单一责任原则
    • B、接口隔离原则
    • C、依赖倒转原则
    • D、迪米特原则

    正确答案:B

  • 第9题:

    判断题
    Open-Close原则的含义是一个软件实体应当对扩展开放,对修改关闭。
    A

    B


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

  • 第10题:

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

    单一责任原则

    B

    开放封闭原则

    C

    里氏替换原则

    D

    迪米特原则


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

  • 第11题:

    填空题
    开闭原则是指软件实体应当对()开放,对修改关闭。

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

  • 第12题:

    单选题
    在面向对象的原则中,()表示使用多个专门的接口比使用单一的总接口要好,一个类对另一个来的依赖性应当是建立在最小的接口上的。
    A

    单一责任原则

    B

    接口隔离原则

    C

    依赖倒转原则

    D

    迪米特原则


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

  • 第13题:

    下列哪些是面向对象设计的原则().

    A.单一职责原则

    B.开放-封闭原则

    C.替换原则

    D.依赖关系倒置原则

    E.接口隔离原则


    正确答案:ABCDE

  • 第14题:

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

    (37)

    A. 修改

    B. 扩展

    C. 分析

    D. 设计

    (38)

    A. 修改

    B. 扩展

    C. 分析

    D. 设计

    (39)

    A. 变量

    B. 常量

    C. 基类对象

    D. 子类对象

    (40)

    A. 变量

    B. 常量

    C. 基类对象

    D. 子类对象

    (41)

    A. 程序设计语言

    B. 建模语言

    C. 实现

    D. 抽象

    (42)

    A. 程序设计语言

    B. 建模语言

    C. 实现

    D. 抽象


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

  • 第15题:

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

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

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

  • 第16题:

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

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

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

  • 第17题:

    进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于( )设计原则。

    A.共同重用
    B.开放封闭
    C.接品分离
    D.共同封闭

    答案:B
    解析:
    选项A共同重用原则指—个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么就要重用包中的所有类。选项B开放封闭原则指类要对扩展开放,对修改封闭。选项C接口分离原则指不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。即:依赖于抽象,不要依赖于具体,同时在抽象级别不应该有对于细节的依赖。这样做的好处就在于可以最大限度地应对可能的变化。选项D共同封闭原则指包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对于其他的包不造成任何影响。

  • 第18题:

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

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

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

  • 第19题:

    Open-Close原则的含义是一个软件实体应当对扩展开放,对修改关闭。


    正确答案:正确

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    单选题
    Open-Close开闭原则的含义是一个软件实体()
    A

    应当对扩展开放,对修改关闭

    B

    应当对修改开放,对扩展关闭

    C

    应当对继承开放,对修改关闭

    D

    以上都不对


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

  • 第22题:

    判断题
    开闭原则是指一个软件实体应当对扩展开放,对修改关闭
    A

    B


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

  • 第23题:

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

    依赖倒转原则

    B

    开放封闭原则

    C

    迪米特原则

    D

    里氏替换原则


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