- pattern_code_examples → Aquí se encuentran implementaciones sencillas que sirven como ejemplos para entender el funcionamiento de cada patrón de diseño.
Este proyecto es para el estudio y aprendizaje de los patrones de diseño en programación orientada a objetos (en el lenguaje de programación Java).
EII-DS/
├── pattern_code_examples/
│ ├── Adapter/
│ │ ├── Clases/ # Implementación del patrón Adapter orientado a clases con un ejemplo de reproductor multimedia.
│ │ ├── Objetos/ # Implementación del patrón Adapter orientado a objetos con un ejemplo de reproductor multimedia.
│ ├── Command/ # Implementación del patrón Command con un ejemplo de mando remoto de ventilación y luces.
│ ├── Composite/ # Implementación del patrón Composite con un ejemplo de sistema de ficheros y directorios.
│ ├── Factories/
│ │ ├── FactoryMethod/ # Implementación del patrón FactoryMethod con un ejemplo de Dialog y Buttons tanto Web como Windows.
│ │ ├── AbstractFactory/ # Implementación del patrón AbstractFactory con un ejemplo de Dialog y Buttons tanto Web como Windows.
│ ├── Observer/ # Implementación del patrón Observer con un ejemplo de un canal de Youtube y subscriptores.
│ ├── Prototype/ # Implementación del patrón Prototype con un ejemplo de creación por clonado de figuras.
│ ├── Singleton/ # Implementación del patrón Singleton con un ejemplo de un logger.
│ ├── State/ # Implementación del patrón State con un ejemplo de una máquina dispensadora, con sus distintos estados (inicial, moneda introducida...)
│ ├── Strategy/ # Implementación del patrón Strategy con un ejemplo de estrategias de aplicar descuentos a clientes en una tienda.
│ ├── TemplateMethod/ # Implementación del patrón TemplateMethod con un ejemplo de preparar café y té.
│ └── Visitor/ # Implementación del patrón visitor con un ejemplo de libros y imprenta.
└── Próximamente