1、SRP简介:
单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假 设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致 另一个职责的功能发生故障。这样一来,这个 Class 存在两个导致类变更的原因。我们就要给两个职责分别用两个 Class 来实现,进行解耦。后期需求变更维护互不影响。这样的设计, 可以降低类的复杂度,提高类的可读性,提高系统的可维护性,降低变更引起的风险。总体来说就是一 个 Class/Interface/Method 只负责一项职责。