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 (Infrastructure)
- Repository 🚧
- Unit of Work 🚧
