依赖倒转原则
开放封闭原则
迪米特原则
里氏替换原则
第1题:
● 以下关于面向对象设计的叙述中,错误的是(42) 。
(42)A. 高层模块不应该依赖于底层模块
B. 抽象不应该依赖于细节
C. 细节可以依赖于抽象
D. 高层模块无法不依赖于底层模块
第2题:
以下关于面向对象设计的叙述中,错误的是( )。
A.高层模块不应该依赖于底层模块
B.抽象不应该依赖于细节
C.细节可以依赖于抽象
D.高层模块无法不依赖于底层模块
第3题:
A.模块应对扩展开放,而对修改关闭
B.优先使用继承,而不是组合
C.要针对接口编程,而不是针对实现编程
D.抽象不应该依赖于细节,细节应当依赖于抽象
设计模式所倡导的基本原则如下。
①开闭原则:一个软件实体应当对扩展开放,对修改关闭。在设计一个模块时,应当使这个模块可以在不被修改的情况下被扩展。关键在于抽象,抽象层要预见所有可能的扩展,因此,抽象层在任何扩展情况下都不会改变,即对修改关闭。同时,由于从抽象层导出一个或多个新类,可以有不同的实现,改变系统的行为,此即为对扩展开发。简而言之,抽象层对修改关闭,通过扩展实现改变系统行为。
②里氏代换原则:任何基类可以出现的地方,子类一定可以出现。
③依赖原则:要依赖于抽象,而不是具体实现。也可以这样说,要针对接口编程,不要针对实现编程。④接口分离原则:应当为客户端提供尽量小的单独的接口,而不是提供大的接口。
⑤组合复用原则:要尽量使用组合,而不是继承关系达到复用目的。
⑥迪米特法则:又叫最少知识法则,就是说一个对象应当对其他对象有尽可能少的了解。
第4题:
第5题:
电子数据处理系统(EDP)管理信息系统(MIS)、决策支持系统(DSS),一般来讲它们之间的关系应该是______。
A.DSS依赖于MIS,MIS依赖于EDP
B.MIS依赖于DSS,DSS依赖于EDP
C.EDP依赖于MIS,MIS依赖于DSS
D.DSS依赖于MIS,EDP依赖于MIS
第6题:
电子数据处理系统(EDP)、管理信息系统(M1)、决策支持系统(DSS),一般来讲它们之间的关系应该是( )。
A.DSS依赖于MIS,MIS依赖于EDP
B.MIS依赖于DSS,DSS依赖于EDP
C.EDP依赖于MIS,MIS依赖于DSS
D.DSS依赖于MIS,EDP依赖于MIS
第7题:
关于抽象的思想错误的是()
A、抽象会增加设计的复杂度
B、为了降低复杂度,应该隐藏细节或推迟考虑细节
C、抽象有利于认识事物的普遍特征和基本原理
D、抽象可以帮助设计人员制定出模块的“框架”
第8题:
● 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是 (32) 。
(32)
A. 模块应对扩展开放,而对修改关闭
B. 优先使用继承,而不是组合
C. 要针对接口编程,而不是针对实现编程
D. 抽象不应该依赖于细节,细节应当依赖于抽象
第9题:
在面向对象设计的原则中、( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
A.开闭 B.里氏替换 C.最少知识 D.依赖倒置
第10题: