概念

在面向对象编程中,单一功能原则规定了每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的服务都应该严密的和该功能平行(功能平行,意味着没有依赖)

为什么遵守单一功能原则

  • 提高代码的可维护性和可读写性

如果一个类所承担的职责越多,则复杂性就会提高,导致可读性和可维护性降低。

  • 提高系统可维护性

在面向对象编程中,系统都是由类组成的,每个类的可维护性高,则该系统的可维护性就高

  • 降低变更带来的风险