Lección 1: SRP y objetos responsables
Imagina una clase InvoiceManager que valida líneas de pedido, calcula el total y envía el recibo por correo. Un diseñador pide un pequeño cambio de texto en el recibo, y de repente el cálculo del total se rompe, porque la matemática y el formato del correo están enredados en el mismo objeto. Esta le
SRP es como la cocina de un restaurante donde cada estación tiene una sola tarea: quien corta ensaladas nunca toca el horno. Así, cambiar la sopa no puede arruinar el postre.
- Principio de responsabilidad única (SRP)
- Cada clase tiene una sola razón para cambiar: una fuerza —de negocio o técnica— cuyos requisitos la tocan.
- razón para cambiar
- Una fuerza que dicta cambios en una clase: reglas de precios, formato de correo, almacenamiento. Se cuentan fuerzas, no métodos.