问题
单项选择题
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是 (32) 。
A.模块应对扩展开放,而对修改关闭
B.优先使用继承,而不是组合
C.要针对接口编程,而不是针对实现编程
D.抽象不应该依赖于细节,细节应当依赖于抽象
答案
参考答案:B
解析:
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,提出了许多指导性的设计原则。
● 模块应对扩展开放,而对修改关闭(Software entities should be open for extension, but closed for modification)。此原则由Bertrand Meyer提出。
● 要少用继承,多用合成关系来实现。降低系统的耦合程度。
● 依赖倒转原则;抽象不应该依赖于细节,细节应当依赖于抽象。
● 要针对接口编程,而不是针对实现编程。
根据以上介绍,可知本题应该选择B。