在面向对象设计的原则中、( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
A.开闭 B.里氏替换 C.最少知识 D.依赖倒置
第1题:
以下关于面向对象设计的叙述中,错误的是( )。
A.高层模块不应该依赖于底层模块
B.抽象不应该依赖于细节
C.细节可以依赖于抽象
D.高层模块无法不依赖于底层模块
第2题:
关于抽象的思想错误的是()
A、抽象会增加设计的复杂度
B、为了降低复杂度,应该隐藏细节或推迟考虑细节
C、抽象有利于认识事物的普遍特征和基本原理
D、抽象可以帮助设计人员制定出模块的“框架”
第3题:
在面向对象的软件开发中,面向对象设计与面向对象分析的区别是______。
A.在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要
B.在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要
C.在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑
D.以上全部
第4题:
第5题:
第6题:
抽象不应该依赖于细节,细节应当依赖于抽象。
第7题:
要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是()的表述
第8题:
在面向对象程序设计中,多态机制的作用是()。
第9题:
下列媒体中,()擅长表现复杂、抽象的概念和刻画对象的细节
第10题:
对
错
第11题:
开闭原则
接口隔离原则
里氏代换原则
依赖倒转原则
第12题:
开-闭原则
接口隔离原则
里氏代换原则
依赖倒转原则
第13题:
试题(4)、(5)
遵守面向对象设计原则可以有效地提高系统的复用性和可维护性。应用 (4) 则可扩展已有的系统,并为之提供新的行为; (5) 则建议在面向对象程序设计中,应尽量针对接口编程,而不是针对实现编程。
(4)A.开闭
B.里氏替换
C.依赖倒置
D.接口隔离
(5)A.里氏替换
B.依赖倒置
C.接口隔离
D.最小知识
第14题:
以下关于依赖倒置原则的叙述中,正确的是(39)。
A.要针对实现编程,而不是针对接口编程
B.在程序中尽量使用具体类进行编程,而少使用抽象层类
C.在程序代码中传递参数时或在组合关系中,尽量引用层次高的抽象层类
D.软件实体应对扩展开放而对修改关闭
第15题:
● 开-闭原则(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. 抽象
第16题:
第17题:
第18题:
在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。
第19题:
设计模式(Design Pattem)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是()
第20题:
在面向服务的设计中,我们要使用与实施细节无关的标准化接口来构建服务。
第21题:
依赖倒转原则
开放封闭原则
迪米特原则
里氏替换原则
第22题:
依赖于抽象而不依赖于具体,也就是针对接口编程
依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合
从选项B的角度论述,一个对象可以有多个接口
实现了同一接口的对象,可以在运行期间,顺利地进行替换而且不必知道所示用的对象是那个实现类的实例
此题没有正确答案
第23题:
对
错