Desenvolvimento de Software · Intermediário · Inglês · Técnico
design pattern
Solução reutilizável e nomeada para um problema comum de projeto de software, como Singleton, Observer ou Factory.
Onde usar
'Aqui cabe um Strategy', 'usamos o pattern Observer': comum em design de classes e em entrevistas técnicas.
Exemplos
The Observer pattern fits this notification system well.
O padrão Observer se encaixa bem nesse sistema de notificações.
Don't force a design pattern where a simple function will do.
Não force um design pattern onde uma função simples resolve.
Learning design patterns gives the team a shared vocabulary.
Aprender design patterns dá ao time um vocabulário em comum.
Cuidado
Padrões não são código pronto para copiar; aplicá-los onde não há o problema gera complexidade à toa.
Sinônimos
padrão de projeto
Antônimos
antipadrão
Origem
Popularizado pelo livro Design Patterns (1994), do Gang of Four, que adaptou a ideia de padrões do arquiteto Christopher Alexander.