单一职责原则(Single Responsibility Principle,简称是SRP)是面向对象设计五个基本原则(SOLID)之一,它规定一个类应该只有一个发生变化的原因。所谓职责是指类变化的原因,如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责,而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。