在重构代码时,如果发现一个类承担了过多的职责,应该将其拆分成多个类,每个类只负责一个职责。

A. 正确

B. 错误

参考答案与解析:

相关试题

如果一个接口包含了多个不相关的职责,那么根据接口隔离原则,应该将其拆分成多个独立的接口。

如果一个接口包含了多个不相关的职责,那么根据接口隔离原则,应该将其拆分成多个独立的接口。A. 正确B. 错误

  • 查看答案
  • 如果一个类包含一个或多个抽象方法,它是一个()类。

    [填空题] 如果一个类包含一个或多个抽象方法,它是一个()类。

  • 查看答案
  • 在Java中( )A 一个子类[1]可以有多个父类,一个父类也可以有多个子类B 一个子类可以有多个父类,但一个父类只可以有一个子类C 一个子类只可以有一个父类,但一个父类可以有多个子类D 上述

    在Java中( )A 一个子类[1]可以有多个父类,一个父类也可以有多个子类B 一个子类可以有多个父类,但一个父类只可以有一个子类C 一个子类只可以有一

  • 查看答案
  • 在面向对象系统中( )关系表示一个较大的“整体”类包含一个或多个“部分”类。

    [单选题]在面向对象系统中( )关系表示一个较大的“整体”类包含一个或多个“部分”类。A.概化B.合成C.泛化D.聚合

  • 查看答案
  • 如果要将一个表格拆分成多个表格,可从()菜单中选择()命令。

    [填空题] 如果要将一个表格拆分成多个表格,可从()菜单中选择()命令。

  • 查看答案
  • 在面向对象系统中,用( )关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。

    [单选题]在面向对象系统中,用( )关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。A.泛化B.聚合C.概化D.合成

  • 查看答案
  • 类是一个特殊类,它是一个final 类,此类不能实例化,它主要提供了标准输入£¯

    [单选题]类是一个特殊类,它是一个final 类,此类不能实例化,它主要提供了标准输入/输出和系统环境信息的访问、设置。A.ClassB.ObjectC.SystemD.String

  • 查看答案
  • ()类是一个特殊类,它是一个final类,此类不能实例化,它主要提供了标准输入£

    [单选题]类是一个特殊类,它是一个final类,此类不能实例化,它主要提供了标准输入/输出和系统环境信息的访问、设置。A.ClassB.ObjectC.SystemD.String

  • 查看答案
  • 如果在一个课程注册系统中,定义了类CourseSchedule和类Course

    [单选题]如果在一个课程注册系统中,定义了类CourseSchedule和类Course,并且在类CourseSchedule中定义了方法Add(c:Course)和方法Remove (c:Course),那么类CourseSchedule和类Course之间的是一种(18)关系。(18)A.包含B.实现C.依赖D.泛化

  • 查看答案
  • 如下代码定义了一个类Test:class Test {private int y

    [单选题]如下代码定义了一个类Test: class Test { private int y; Test (int x) { y:x; } }现在为Test 类生成一个对象,正确的语句是( )。A.Test t = new Test( );B.Test t=new Test(10, 20);C.Test t;D.Test t=new Test(10);

  • 查看答案