单选题
以下关于构件级设计原则的描述中,错误的是______。
A.模块应该对外延具有封闭性,对修改具有开放性
B.子类可以替换它们的基类
C.依赖于抽象,而非具体实现
D.多个用户专用接口比一个通用接口要好
【正确答案】
A
【答案解析】[解析] 适用于构件级设计的4个基本设计原则如下。
①开关原则,即模块应该对外延具有开放性,对修改具有封闭性。
②Liskov替换原则,即子类可以替换它们的基类。
③依赖倒置原则,即依赖于抽象,而非具体实现。
④接口分离原则,即多个用户专用接口比一个通用接口要好。