Ettansvars-prinsippet [som er «Single responsibility principle» (SRP) på engelsk] setter visse krav til enhver modul, klasse, osv. som har ansvar for hvordan noe skal fungere:
- Når modulen, klassen, funksjonen osv. endres skal det bare være èn grunn til dette.
- Man har 100% ansvar for å få jobben gjort, derfor skal man "pakke inn" (dvs. enkapsulere) all funksjonalitet. Direkte hjelp fra utsiden skal ikke være nødvendig.
Hvis disse kravene innfris blir komponenten mer stabil / det blir sjeldnere endringer. I tillegg blir vanligvis vedlikeholdet enklere fordi den blir mer lettforståelig.
SRP er det første viktige designmønsteret i SOLID.