题目内容

关于单一职责原则,以下叙述错误的是()。

A. 一个类只负责一个功能领域中的相应职责
B. 就一个类而言,应该有且仅有一个引起它变化的原因
C. 一个类承担的职责越多,越容易复用,被复用的可能性越大
D. 一个类承担的职责过多时需要将职责进行分离,将不同的职责封装在不同的类中

查看答案
更多问题

某系统通过使用配置文件,可以在不修改源代码的情况下重拖数据库驱动程序,该系统满足()。

A. 里氏代换原则
B. 接口隔离原则
C. 单一职责原则
D. 开闭原则

已知ClassA是ClassB的父类,在ClassC中定义了ClassA类型的对象obj,且提供了方法setClassA(ClassAobj)用于给obj对象赋值,以下叙述有误的是()。

A. 可以在setClassA()方法中传递一个ClassB类型的对象
B. 如果在类ClassA中定义了方法methodl(),在类ClassB中覆盖了该方法,当setClassA()方法参数传递的是ClassB类型的对象时,在ClassC中调用obj的method()方法时将执行ClassB的method1()方法
C. 可以在ClassC中定义一个新的方法setClassA(ClassBobj),它与原有方法SetClassA(ClassAobj)构成一组重载方法
D. 如果在ClassB中定义了ClassA没有的新方法method2(),当setClassA()方法参数传递的是ClassB类型的对象时,在ClassC中可以调用obj对象的method2()方法

下面关于面向对象设计的描述正确的是()。

A. 针对接口编程,而不是针对实现编程
B. 针对实现编程,而不是针对接口编程
C. 接口与实现不可分割
D. 优先使用继承而非组合

面向对象分析与设计中的()是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的

A. 开闭原则
B. 里氏代换原则
C. 依赖倒转原则
D. 单一职责原则

答案查题题库