Sobre el proyecto
# Patrones de diseño en Go
Este es un repositorio de código de ejemplo que implementa patrones de diseño clásicos en Go. El contenido proviene de las notas de lectura de «研磨设计模式» (Grinding Design Patterns). Cada patrón tiene su propio directorio y código de ejemplo ejecutable, adecuado como material de referencia para aprender patrones de diseño en Go.
## Patrones creacionales
- Patrón de fábrica simple (Simple Factory)
- Patrón de método de fábrica (Factory Method)
- Patrón de fábrica abstracta (Abstract Factory)
- Patrón constructor (Builder)
- Patrón prototipo (Prototype)
- Patrón singleton (Singleton)
## Patrones estructurales
- Patrón de fachada (Facade)
- Patrón de adaptador (Adapter)
- Patrón proxy (Proxy)
- Patrón compuesto (Composite)
- Patrón de peso ligero (Flyweight)
- Patrón decorador (Decorator)
- Patrón puente (Bridge)
## Patrones de comportamiento
- Patrón de mediador (Mediator)
- Patrón de observador (Observer)
- Patrón de comando (Command)
- Patrón de iterador (Iterator)
- Patrón de método plantilla (Template Method)
- Patrón de estrategia (Strategy)
- Patrón de estado (State)
- Patrón de recuerdo (Memento)
- Patrón de intérprete (Interpreter)
- Patrón de cadena de responsabilidad (Chain of Responsibility)
- Patrón visitante (Visitor)
El repositorio organiza los directorios según la categoría del patrón. Cada patrón corresponde a un directorio numerado, lo que facilita su consulta y aprendizaje en orden.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.