El Single Responsibility Principle dice que una clase debería…
Opciones
- Tener un solo método
- Tener un solo motivo para cambiar (Opción correcta)
- Ser usada por una sola clase
- No heredar nunca
Respuesta
Tener un solo motivo para cambiar
Por qué
SRP (la S de SOLID) significa que una clase debe hacer un solo trabajo, de modo que un solo tipo de cambio te obligue a editarla.
Ejemplo: una clase que calcula una factura Y la guarda en la base de datos Y envía el correo cambia cuando cambian los impuestos, cuando cambia la base de datos y cuando cambia la plantilla del correo. Divídela en tres clases, cada una con un trabajo.
Recuerda
Una clase, un trabajo, un motivo para cambiar.