Este repositorio contiene ejemplos prácticos de los principales patrones de diseño implementados en Java.
Los patrones están organizados según su tipo: creacionales, estructurales y de comportamiento.
patrones-diseno-java/ ├── creacionales/ │ └── (ejemplos como Singleton, Factory, Builder...) ├── estructurales/ │ └── (ejemplos como Adapter, Decorator, Proxy...) ├── comportamentales/ │ └── (ejemplos como Observer, Strategy, Command...) └── README.md
Se enfocan en la forma de crear objetos sin exponer la lógica de creación al cliente.
Ejemplos: Singleton, Factory Method, Abstract Factory, Builder, Prototype.
Definen cómo se componen los objetos y clases para formar estructuras más grandes.
Ejemplos: Adapter, Decorator, Composite, Proxy, Facade, Bridge, Flyweight.
Se ocupan de la comunicación entre objetos y la asignación de responsabilidades.
Ejemplos: Observer, Strategy, Command, Iterator, State, Mediator, Template Method, Chain of Responsibility.
Cada carpeta contiene ejemplos de un patrón, con su código fuente y, en algunos casos, diagramas o explicaciones adicionales.
💻 Autor: Joseph Castillo 📅 Curso: Patrones de Diseño en Java