设计原则_单一职责 红太狼 2022-05-14 04:23 179阅读 0赞 **一、理解** 单一职责原则的英文是Single Responsibility Principle ,简称SRP。一个接口、类、方法 尽量保持高效的完成一个职责,保证功能的可扩展性及降低类减的耦合度。 **二、优势** * 类的复杂性降低,实现什么职责可以清晰明确的定义 * 复杂性降低,可读性提高 * 可维护性提高,可读性提高,便于维护 * 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做好了,一个接口修改只对相应的实现类有影响,其它的接口无影响,这对系统的扩展性、维护性都有非常大的帮助。 **三、劣势** 这个原则需要将接口、类、方法拆分很小,在日常项目中受到时间,需求等因素的影响,导致不能完全按该原则实施。 **四、应用** SRP 是一个很好的原则,在程序设计层面基本没有瑕疵。在日常开发中一般接口一定要做到单一职责,方法、类的世界尽量做到只有一个原因引起变化。
还没有评论,来说两句吧...