Padrões de Projeto
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.
Catálogo de padrões
Lista de 22 padrões de projeto clássicos, agrupados por seu propósito.
Benefícios dos padrões
Padrões são um conjunto de ferramentas para soluções de problemas comuns em design de software. Eles definem uma linguagem comum que ajuda sua equipe a se comunicar mais eficientemente.
Classificação
Padrões de projeto diferem por sua complexidade, nível de detalhamento e grau de aplicabilidade. Além disso, eles podem ser categorizados por seu propósito e divididos em três grupos.
História dos padrões
Quem inventou os padrões e quando? Você pode usar os padrões fora do desenvolvimento de software? Como fazer isso?
Críticas aos padrões
Os padrões são realmente tão bons quanto dizem? É sempre possível usá-los? Os padrões podem ser prejudiciais às vezes?