以下哪个设计原则的基本思想是“在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类”。()
A: 开放-封闭原则
B: 依赖倒置原则
C: 接口隔离原则
D: Liskov替换原则
A: 开放-封闭原则
B: 依赖倒置原则
C: 接口隔离原则
D: Liskov替换原则
举一反三
- 适用于构件级设计的基本设计原则是:开闭原则、Liskov替换原则、依赖倒置原则、接口分离原则。
- 哪个基本设计原则是依赖抽象的 A: 接口分离原则 B: 依赖倒置原则 C: 开闭原则 D: 抽象原则
- 下列关于设计模式的原则描述,哪些是错误的? A: 依赖倒置原则,高层模块应该依赖底层模块,二者都不依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象; B: 接口隔离原则,建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。 C: 开放封闭原则,尽量通过修改已有代码来完成变化,而不是通过扩展软件实体来解决需求变化。 D: 里氏替换原则,在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类。
- 设计基于类的构件的基本设计原则 A: 开闭原则、Liskov替换原则 B: 依赖倒置原则、接口分离原则、共同复用原则 C: 发布复用等价原则、共同封装原则 D: A B C
- (3-5)如果一个类依赖的具体类比较多,可以考虑采用()原则进行抽象处理。 A: 单一职责原则 B: 开闭原则 C: 依赖倒置原则 D: 接口隔离原则