Bienvenido a este repositorio personal, creado con el propósito de documentar y organizar de manera clara y accesible los conocimientos adquiridos en el desarrollo de patrones de diseño: creacionales, estructurales y de comportamiento. Este espacio está diseñado como una guía de consulta rápida y como un recurso educativo para afianzar conceptos clave y resolver dudas durante el proceso de desarrollo.
Este repositorio contiene implementaciones prácticas de los patrones de diseño más utilizados en la ingeniería de software, organizados por su clasificación. Cada patrón está desarrollado utilizando PHP moderno y estructurado para facilitar su comprensión. Se incluyen ejemplos, diagramas, árboles de archivos, explicaciones paso a paso y resultados esperados para ilustrar su aplicación real.
Estos temas abarcan desde los fundamentos del desarrollo hasta la implementación de funcionalidades avanzadas orientadas a objetos y principios SOLID.
Espero que este repositorio sirva como un punto de referencia confiable y eficiente para quienes deseen adentrarse en el fascinante mundo de los patrones de diseño con un enfoque práctico y orientado al lenguaje PHP.
¡Gracias por visitar este espacio y compartir la pasión por aprender y mejorar constantemente! 😊
-
Patrones creacionales
- 1.1. Abstract Factory
- 1.2. Factory Method
- 1.3. Singleton
- 1.4. Builder
- 1.5. Prototype
-
Patrones estructurales
-
Patrones de comportamiento
- 3.1. Strategy
- 3.2. Observer
- 3.3. State
- 3.4. Command
- 3.5. Chain of Responsibility
- 3.6. Iterator
- 3.7. Mediator
- 3.8. Memento
- 3.9. Template Method
- 3.10. Visitor
- 3.11. Interpreter
Para poder trabajar con estos ejemplos, asegúrate de cumplir con los siguientes requisitos:
- Sistema Operativo: Linux ,macOS, windows
- RAM: 2 GB de RAM como mínimo; 4 GB o más es recomendado.
- Disco duro: SSD para mejorar el rendimiento.
- PHP: Versión 8.1 o superior
pendientes
- Google Chrome
- Mozilla Firefox
- Safari
- Microsoft Edge
-
Clona el repositorio en tu entorno local:
git clone https://github.com/PerezContrerasLuis/PatronesDeDisenioEnPHP
-
Accede al directorio y ejecuta Composer para instalar dependencias (si aplica):
cd PatronesDeDisenioEnPHP composer install
Este proyecto está diseñado para uso personal, pero se aceptan sugerencias y mejoras a través de pull requests. Tu aporte puede ayudar a otros a aprender más y mejor. ¡Toda contribución es bienvenida!
- Luis Pérez Contreras
Este proyecto está licenciado bajo los términos de la licencia MIT.