Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.

Padrões de Projeto

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

Catálogo de padrões

Lista de 22 padrões de projeto clássicos, agrupados por seu propósito.

Benefícios dos padrões

Benefícios dos padrões

Padrões são como 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

Classificação

Padrões de projeto diferem por sua complexidade, nível de detalhe 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

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?

Criticismo sobre os padrões

Criticismo sobre os padrões

Os padrões são assim tão bons quanto falam? É sempre possível usá-los? Os padrões podem ser prejudiciais às vezes?

Mergulho nos Padrões de Projeto

Design patterns book

Dê uma olhada em nosso ebook sobre princípios e padrões de projeto. Ele está disponível nos formatos PDF/ePUB/MOBI e inclui o arquivo com exemplos de código em Java, C#, C++, PHP, Python, Ruby, Go, Swift e TypeScript.