Loading repository data…
Loading repository data…
DYLITAN09 / repository
Presentación del taller sobre Patrones de Diseño Creacionales
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Presentación del taller sobre Patrones de Diseño Creacionales
Este repositorio contiene una colección educativa de implementaciones en Java de varios patrones de diseño creacionales. Está pensado como material de apoyo para un taller/unidad académica: cada patrón está separado en su propio paquete/carpeta con ejemplos de uso, clases principales y una demo ejecutable desde la carpeta main.
Videos de ejemplo / ejecución
El repositorio incluye, como mínimo, las siguientes implementaciones:
singleton — Implementación(es) del patrón Singleton.factorymethod — Ejemplo(s) de Factory Method.fabricaabstracta — Implementación de Abstract Factory.prototype — Implementación del patrón Prototype.adapter — Implementación del patrón Adapter.decorator — Implementación del patrón Decorator.productos — Clases/jerarquía de productos usados por los patrones de fábrica.main — Clases main/demos para ejecutar los ejemplos.test — Pruebas o clases de demostración adicionales.getInstance() que devuelve la instancia única.feature/nueva-linea-gamingEn esta rama se implementó una nueva línea de productos (Gaming) usando el patrón Abstract Factory. Se creó una nueva fábrica encargada de producir esta línea y se añadió un test específico para verificar su correcto funcionamiento.
feature/nuevo-producto-audifonosEn esta rama se implementaron los audífonos como nuevo producto, realizando los ajustes necesarios en las fábricas ya existentes para que admitieran este producto. Se aplicó el patrón Factory Method, creando la clase FabricaAudifonos para manejar este nuevo tipo de producto.
En la carpeta test se realizaron pruebas para los seis patrones de diseño implementados. Cada vez que se finalizaba la implementación de un patrón, se ejecutaban los tests correspondientes para verificar su correcto funcionamiento. Esto garantiza que todas las clases cumplan con el comportamiento esperado.
Cada patrón cuenta con commits que documentan el progreso de su implementación. El formato utilizado es el siguiente:
Subo esqueleto de archivos y carpetas para (NOMBRE DEL PATRÓN) -> Aquí se empezó a implementar ese patrón.
(FIN DE NOMBRE DEL PATRÓN) -> Este fue el commit donde se terminó ese patrón en específico.
Este formato se repite para cada patrón (Factory Method, Abstract Factory, Prototype, Adapter, Decorator) de modo que sea claro en qué punto se inició y finalizó la implementación de cada uno.
Dylan Sebastian Gutierrez Ramirez CC 1012916586
Camilo Andres Castillo Guardia CC 1002245758