什么是【单一职责】

单一职责(Single Responsibility Principle,简称 SRP),作为六大设计原则之一,在面向对象的程序设计之中它非常重要,它规定一个类应该只有一个发生变化的原因。如果一个类或者一个模块,承担了太多的职责(或者功能),就相当于把这些职责耦合在一起,当一个职责发生变化,可能会削弱或者抑制其他职责的能力。一个类多个职责这种脆弱的设计,会导致意想不到的破坏。遇到这种问题,我们尽量遵守单一职责原则,让程序是高内聚而且是低耦合的。

单一职责在六大设计原则中理解是最简单最容易懂的,但是在实际的开发过程中,人们往往由于抽象能力的有限,分不清要开发的类或者模块到底应该是做什么的,或者为了走捷径没有足够的思考,导致违背了单一职责原则,这样一来整个程序在长期的维护中会变得越来越困难,BUG 越来越多,修了东墙西墙又破,最终导致程序难以维护。

多思考,多改变,才能成为优秀的设计者。

〖坚持的一俢〗

你可能感兴趣的:(什么是【单一职责】)