对于一个类来说一个类应该只负责一项职责。
降低类的复杂度,一个类只负责一项职责
提高类的可读性,可维护性
降低变更引起的风险
另外注意:
当逻辑足够简单时,才可以在代码级别违反单一职责原则;
当类中方法数量足够少,可以在方法级别上保持单一职责原则,否则当准守类单一职责原则(将职责拆分为多个类)
举例:主类 运行各种交通工具
此时主类需要做一点点改动
主类也需要一点改动
对于一个类来说一个类应该只负责一项职责。
降低类的复杂度,一个类只负责一项职责
提高类的可读性,可维护性
降低变更引起的风险
另外注意:
当逻辑足够简单时,才可以在代码级别违反单一职责原则;
当类中方法数量足够少,可以在方法级别上保持单一职责原则,否则当准守类单一职责原则(将职责拆分为多个类)
举例:主类 运行各种交通工具
此时主类需要做一点点改动
主类也需要一点改动