Patrones de Diseño

El Patrón Strategy hace uso de polimorfismo para permitirnos desarrollar sistemas más flexibles, eliminando lógica condicional repetida y cumpliendo con varios principios SOLID, como por ejemplo Single Responsibility Principle y Open-Closed Principle; debido a que agregar comportamientos adicionales en nuestra aplicación no requerirá cambiar clases ya existentes.

En este grupo de lecciones crearé un ejemplo para el envío de correos usando lógica estructurada, y luego te explicaré cómo refactorizar para aplicar el Patrón Strategy utilizando diversos métodos de Refactorización y con apoyo del desarrollo con pruebas automatizadas diseñadas con PHPUnit.

Introducción

Patrón Strategy

Continua aprendiendo

Regístrate en Styde

Para obtener acceso a todos nuestros cursos y lecciones premium:

¡Regístrate ahora!

Duilio Palacios
Profesor:

Duilio Palacios

Programador y profesor de PHP y Laravel. Creador de Styde.net.


Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.