查看更多
当前 - 选择题 - 面向对象设计
困难
单选题
2025年5月第52题
#系统设计
#面向对象设计
#第二版教材
#凯恩建议必须掌握

在面向对象设计方法中,若多个功能模块通过接口或抽象类进行继承与扩展,从而实现模块间的解耦和稳定性提升,这种设计体现了哪一种设计原则(__)。

问题(1)
正确答案C
凯恩解析

本题考察的是 SOLID 面向对象设计原则中的“依赖倒置原则(Dependency Inversion Principle)”。
依赖倒置原则的核心思想是: 高层模块不应依赖于低层模块,二者都应依赖于抽象; 抽象不应该依赖于细节,细节应该依赖于抽象。 当多个功能模块都继承自同一个抽象类或接口,并通过该抽象进行协作,就实现了对抽象的依赖,而非具体实现的依赖,这正是依赖倒置原则的体现。
A选项开闭原则:强调“对扩展开放,对修改关闭”,是另一种设计目标。
B选项单一职责原则:关注的是一个类只负责一个功能。
D选项里氏替换原则:强调子类能替换父类,功能行为保持一致。
因此,本题正确答案为 C. 依赖倒置原则

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有