网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()
A

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

B

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

C

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

D

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


参考答案

参考解析
解析: 设计模式所倡导的基本原则如下。
①开闭原则:一个软件实体应当对扩展开放,对修改关闭。在设计一个模块时,应当使这个模块可以在不被修改的情况下被扩展。关键在于抽象,抽象层要预见所有可能的扩展,因此,抽象层在任何扩展情况下都不会改变,即对修改关闭。同时,由于从抽象层导出一个或多个新类,可以有不同的实现,改变系统的行为,此即为对扩展开发。简而言之,抽象层对修改关闭,通过扩展实现改变系统行为。
②里氏代换原则:任何基类可以出现的地方,子类一定可以出现。
③依赖原则:要依赖于抽象,而不是具体实现。也可以这样说,要针对接口编程,不要针对实现编程。④接口分离原则:应当为客户端提供尽量小的单独的接口,而不是提供大的接口。
⑤组合复用原则:要尽量使用组合,而不是继承关系达到复用目的。
⑥迪米特法则:又叫最少知识法则,就是说一个对象应当对其他对象有尽可能少的了解。
更多 “单选题设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()A 模块应对扩展开放,而对修改关闭B 优先使用继承,而不是组合C 要针对接口编程,而不是针对实现编程D 抽象不应该依赖于细节,细节应当依赖于抽象” 相关考题
考题 设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是() A.模块应对扩展开放,而对修改关闭B.优先使用继承,而不是组合C.要针对接口编程,而不是针对实现编程D.抽象不应该依赖于细节,细节应当依赖于抽象

考题 以下关于面向对象技术的叙述中,说法错误的是(12)。A.尽量使用已有的类库B.尽量针对接口编程,而不要针对实现编程C.尽量使用继承而不是聚合D.面向对象设计最根本的意图是适应需求变化

考题 ● 下面关于面向对象的描述正确的是 (35) 。(35)A. 针对接口编程,而不是针对实现编程B. 针对实现编程,而不是针对接口编程C. 接口与实现不可分割D. 优先使用继承而非组合

考题 ● 以下关于面向对象设计的叙述中,错误的是(42) 。(42)A. 高层模块不应该依赖于底层模块B. 抽象不应该依赖于细节C. 细节可以依赖于抽象D. 高层模块无法不依赖于底层模块

考题 以下关于面向对象设计的叙述中,错误的是( )。A.高层模块不应该依赖于底层模块B.抽象不应该依赖于细节C.细节可以依赖于抽象D.高层模块无法不依赖于底层模块

考题 以下关于面向对象的叙述中,说法正确的是(38)。A.对象间的连接必须绑定到一个具体类的对象上B.针对实现编程,而不是针对接口编程C.优先使用继承而非组合D.客户无须知道特定类,只需知道他们所期望的接口

考题 下面关于面向对象的描述正确的是______。A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合

考题 下面关于面向对象的描述正确的(35)。A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合

考题 在面向对象设计的原则中、( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。A.开闭 B.里氏替换 C.最少知识 D.依赖倒置

考题 以下关于面向对象技术的叙述中,说法错误的是(48)。A.面向对象设计最根本的意图是适应需求变化B.应尽量针对接口编程,而不要针对实现编程C.尽量使用继承而不是聚合,因为继承使得类间的耦合性最小D.尽量使用已有的类库

考题 以下关于依赖倒置原则的叙述中,正确的是(39)。A.要针对实现编程,而不是针对接口编程B.在程序中尽量使用具体类进行编程,而少使用抽象层类C.在程序代码中传递参数时或在组合关系中,尽量引用层次高的抽象层类D.软件实体应对扩展开放而对修改关闭

考题 下列有关面向对象的叙述不正确的是(2)。A.面向对象设计最根本的意图是适应需求变化B.应尽量针对接口编程,而不要针对实现编程C.尽量使用继承而不是聚合,因为继承使得类间的耦合性最小D.尽量使用已有的类库

考题 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计十模式所倡导的基本原则的描述,错误的是(32)。A.模块应对扩展开放,而对修改关闭B.要针对接口编程,而不是针对实现编程C.优先使用继承,而不是组合D.抽象不应该依赖于细节,细节应当依赖于抽象

考题 ● 开-闭原则(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. 抽象

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

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

考题 在面向对象设计的原则中,(36)原则是指抽象不应该依赖于细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。A. 开闭 B. 里氏替换 C. 最少知识 D. 依赖倒置

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

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

考题 要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()的表述A、开-闭原则B、接口隔离原则C、里氏代换原则D、依赖倒转原则

考题 设计模式中应优先使用的复合技术是()A、抽象类B、接口继承C、类继承D、对象组合

考题 设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()A、模块应对扩展开放,而对修改关闭B、优先使用继承,而不是组合C、要针对接口编程,而不是针对实现编程D、抽象不应该依赖于细节,细节应当依赖于抽象

考题 单选题设计模式中应优先使用的复合技术是()A 抽象类B 接口继承C 类继承D 对象组合

考题 单选题设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()A 模块应对扩展开放,而对修改关闭B 优先使用继承,而不是组合C 要针对接口编程,而不是针对实现编程D 抽象不应该依赖于细节,细节应当依赖于抽象

考题 单选题要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()A 开闭原则B 接口隔离原则C 里氏代换原则D 依赖倒转原则

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

考题 单选题要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()的表述。A 开-闭原则B 接口隔离原则C 里氏代换原则D 依赖倒转原则

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