Por que eu deveria aprender padrões?.
A verdade é que você pode conseguir trabalhar como programador por muitos anos sem conhecer um único padrão. Muita gente faz exatamente isso. Mesmo nesse caso, porém, você pode estar implementando alguns padrões sem nem saber. Então, por que gastar tempo aprendendo-os?
-
Os padrões de projeto são um kit de ferramentas de soluções testadas e comprovadas para problemas comuns no design de software. Mesmo que você nunca encontre esses problemas, conhecer os padrões continua sendo útil, pois ensina como resolver todo tipo de problema usando os princípios do design orientado a objetos.
-
Os padrões de projeto definem uma linguagem comum que você e seus colegas de equipe podem usar para se comunicar de forma mais eficiente. Você pode dizer “Ah, é só usar um Singleton para isso” e todos entenderão a ideia por trás da sua sugestão. Não há necessidade de explicar o que é um singleton se você conhece o padrão e o seu nome.