Repaso
English

El Single Responsibility Principle dice que una clase debería…

Opciones

  1. Tener un solo método
  2. Tener un solo motivo para cambiar (Opción correcta)
  3. Ser usada por una sola clase
  4. 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.

Términos clave

Practica esta pregunta en Repaso