Lección 2: OCP con Strategy
Cada nueva promoción de la tienda agrega otra rama al método de precios: un cupón VIP, una oferta navideña y, el mes que viene, una más. Cada edición reabre código que ya funcionaba en producción, pone en riesgo los cupones existentes y obliga a volver a probarlo todo. Esta lección enseña el princip
OCP con Strategy es como un cajón de moldes para galletas: ¿quieres una forma nueva? Metes un molde nuevo al cajón. Nadie desarma el rodillo para eso.
- patrón Strategy
- Los comportamientos son objetos intercambiables detrás de una interfaz; el motor ejecuta el contrato sin conocer las implementaciones.
- principio abierto/cerrado (OCP)
- Abierto a la extensión con clases nuevas, cerrado a la modificación del código que ya funciona y está probado.