下列关于设计模式的原则描述,哪些是错误的?
A: 依赖倒置原则,高层模块应该依赖底层模块,二者都不依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象;
B: 接口隔离原则,建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。
C: 开放封闭原则,尽量通过修改已有代码来完成变化,而不是通过扩展软件实体来解决需求变化。
D: 里氏替换原则,在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类。
A: 依赖倒置原则,高层模块应该依赖底层模块,二者都不依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象;
B: 接口隔离原则,建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。
C: 开放封闭原则,尽量通过修改已有代码来完成变化,而不是通过扩展软件实体来解决需求变化。
D: 里氏替换原则,在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类。
举一反三
- 以下哪个设计原则的基本思想是“在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类”。() A: 开放-封闭原则 B: 依赖倒置原则 C: 接口隔离原则 D: Liskov替换原则
- 在面向对象设计的原则中,()原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程 A: 开闭原则 B: 里氏替换原则 C: 迪米特法则(最少知道原则) D: 依赖倒置原则 E: 接口隔离原则 F: 单一职责原则G.聚合组合复用原则
- 在面向对象设计的原则中,( )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。 A: 单一职责原则 B: 迪米特法则(最少知道原则) C: 里氏替换原则 D: 依赖倒置原则 E: 开闭原则 F: 聚合组合复用原则 G: 接口隔离原则
- 在面向对象的的设计原则中,()表示高层模块不应该依赖于低层模块,都应该依赖于抽象,抽象不应该依赖于细节,细节应该依赖于抽象。 A: 依赖倒转原则 B: 开放封闭原则 C: 迪米特原则 D: 里氏替换原则
- 关于依赖倒置原则,以下说法不正确的是() A: 高层类依赖低层类 B: 抽象依赖于细节 C: 接口依赖于实现该接口的类 D: 服务提供者决定接口