
TL;DR: padrões de projetos são soluções recorrentes para problemas recorrentes de design. Eles ajudam a reduzir acoplamento, melhorar legibilidade e acelerar decisões, mas só geram valor quando usados no problema certo.
- O que são padrões de projetos
- Categorias principais
- Exemplos práticos no dia a dia
- Quando não usar padrão de projeto
- Referências recomendadas
- FAQ sobre padrões de projetos
- Vale estudar todos os padrões de uma vez?
- Singleton é sempre uma má ideia?
- Padrão de projeto substitui arquitetura?
O que são padrões de projetos
Os padrões de projetos ganharam força com o clássico Design Patterns, conhecido como livro da GoF. A ideia central é documentar soluções reutilizáveis para problemas de design orientado a objetos. O valor real está em dar vocabulário comum ao time e melhorar a qualidade da estrutura do código.
Isso significa que padrão não é receita mágica. Ele é uma resposta recorrente para um contexto recorrente. Se o contexto não existe, o padrão vira excesso.
Categorias principais
Categoria Objetivo Exemplos Criacionais controlar criação de objetos Factory Method, Builder, Singleton Estruturais organizar composição Adapter, Facade, Decorator Comportamentais coordenar interação Strategy, Observer, Command





