Das Prinzip der Einzelverantwortung besagt, dass jedes Modul in einem System für ein einzelnes Merkmal oder eine einzelne Funktionalität oder die Aggregation zusammenhängender Funktionen verantwortlich sein sollte. Eine andere übliche Art zu sagen ist, dass jedes Modul nur einen Grund für eine Änderung haben sollte.