Este repositorio sirve como material de apoyo para la asignatura "Diseño e Implementación de Software con Patrones".
Cada principio o patrón se encuentra en su propio módulo Maven, numerado para facilitar la navegación. Cada módulo contiene ejemplos de código before (el problema) y after (la solución).
| Módulo | Principio / Patrón |
|---|---|
01-SRP-ResponsabilidadUnica |
Principio de Responsabilidad Única (SOLID) |
02-OCP-AbiertoCerrado |
Principio de Abierto/Cerrado (SOLID) |
03-LSP-SustitucionLiskov |
Principio de Sustitución de Liskov (SOLID) |
04-ISP-SegregacionInterfaz |
Principio de Segregación de Interfaz (SOLID) |
05-DIP-InversionDependencias |
Principio de Inversión de Dependencias (SOLID) |
06-LogicaNegocio |
Concepto de Separación de Lógica de Negocio |
07-AbstractFactory |
Abstract Factory (Fábrica Abstracta) |
08-FactoryMethod |
Factory Method (Método de Fábrica) |
09-Builder |
Builder (Constructor) |
10-Adapter |
Adapter (Adaptador) |
11-Prototype |
Prototype (Prototipo) |
12-Singleton |
Singleton |
13-Bridge |
Bridge (Puente) |
14-Composite |
Composite (Objeto Compuesto) |
15-Decorator |
Decorator (Decorador) |
16-Facade |
Facade (Fachada) |