开一闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开一闭原则是指一个软件实体应当对.(37)开放,对(38)关闭;里氏代换原则(Liskov Substitution Principle,LSP)是指任何(39)可以出现的地方,(40)一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于(41)而不依赖于(42),或者说要针对接口编程,不要针对实现编程。
(30)
A.修改
B.扩展
C.分析
D.设计
第1题:
在面向对象设计的原则中、( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
A.开闭 B.里氏替换 C.最少知识 D.依赖倒置
第2题:
● 面向对象分析与设计中的 (37) 是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而 (38) 是指子类应当可以替换父类并出现在父类能够出现的任何地方。
(37)
A. 开闭原则
B. 替换原则
C. 依赖原则
D. 单一职责原则
(38)
A. 开闭原则
B. 替换原则
C. 依赖原则
D. 单一职责原则
第3题:
● 开-闭原则(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. 抽象
第4题:
第5题:
第6题:
第7题:
要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()的表述
第8题:
下面哪个不是基于抽象的软件设计原则?()
第9题:
模块应对扩展开放,而对修改关闭
优先使用继承,而不是组合
要针对接口编程,而不是针对实现编程
抽象不应该依赖于细节,细节应当依赖于抽象
第10题:
对
错
第11题:
开-闭原则
接口隔离原则
里氏代换原则
依赖倒转原则
第12题:
第13题:
以下关于依赖倒置原则的叙述中,正确的是(39)。
A.要针对实现编程,而不是针对接口编程
B.在程序中尽量使用具体类进行编程,而少使用抽象层类
C.在程序代码中传递参数时或在组合关系中,尽量引用层次高的抽象层类
D.软件实体应对扩展开放而对修改关闭
第14题:
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计十模式所倡导的基本原则的描述,错误的是(32)。
A.模块应对扩展开放,而对修改关闭
B.要针对接口编程,而不是针对实现编程
C.优先使用继承,而不是组合
D.抽象不应该依赖于细节,细节应当依赖于抽象
第15题:
第16题:
第17题:
第18题:
在面向对象的设计原则中,()表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展。
第19题:
设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()
第20题:
依赖于抽象而不依赖于具体,也就是针对接口编程
依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合
从选项B的角度论述,一个对象可以有多个接口
实现了同一接口的对象,可以在运行期间,顺利地进行替换而且不必知道所示用的对象是那个实现类的实例
此题没有正确答案
第21题:
单一责任原则
开放封闭原则
里氏替换原则
迪米特原则
第22题:
开闭原则
接口隔离原则
里氏代换原则
依赖倒转原则
第23题:
依赖倒转原则
开放封闭原则
迪米特原则
里氏替换原则