| name | design-patterns-architecture |
| description | Use this skill to apply software design patterns pragmatically, reducing coupling and improving extensibility. |
Design Patterns na Arquitetura
Quando usar
Para resolver variação de comportamento/integração sem aumentar acoplamento.
Checklist
- Mapear problema e pontos de variação.
- Selecionar padrão adequado (Strategy, Factory, Adapter, Observer etc.).
- Explicitar trade-offs e custo de complexidade.
- Validar com testes de unidade focados no comportamento.
- Evitar overengineering quando solução simples for suficiente.