Padrões de projeto (design patterns) são soluções típicas para problemas comuns em projeto de software. Cada padrão é como uma planta de construção que você pode customizar para resolver um problema de projeto particular em seu código. Crie esse repositório para ir explorar todos eles
- Creational
- Singleton ✅
- Factory Method ✅
- Abstract Factory ✅
- Builder ✅
- Prototype ✅
- Structural
- Adapter ✅
- Bridge ✅
- Decorator ✅
- Composite ✅
- Facade ✅
- Proxy ✅
- Flyweight ✅
- Behavioral
- Template Method ✅
- Strategy ✅
- Command ✅
- Memento ✅
- Mediator ✅
- Chain of Responsability ✅
- Observer ✅
- State ✅
- Iterator ✅
- Visitor ✅
- Interpreter ✅
- Enterprise (Compartilha mesma pasta Repository)
- Repository ✅
- Unit of Work ✅
