Category Archives: Design Patterns

Conceito Simplificado, Aplicabilidade e Dependências Mínimas.

Soluções de eficiência já comprovadas e amplamente utilizadas.

Os Design Patterns podem ser vistos como uma solução que já foi testada para um problema. Ou seja, um design descreve uma solução ou uma instância da solução que foi utilizada para resolver um problema específico.

Design Patterns são soluções para problemas que alguém um dia teve e resolveu o mesmo problema várias vezes (em determinado contexto) e encontrou um caminho comum e padronizado para o mesmo, aplicando um modelo que foi documentado e que eu posso adaptar integralmente ou de acordo com a minha necessidade.

Neste contexto, a essência dessas soluções já executadas pode ser apresentada como um padrão, que se repetem em muitos problemas, os quais nem sempre se encontram relacionados.

Onde ela pode nos ajudar?

Aplicando padrões ganhamos tempo e deixamos a solução mais fácil de manter, testar e usar.

Quando implementamos uma nova solução, dificilmente criaremos algo novo totalmente distinto de outras já implementadas. Normalmente, nos recordamos de outros problemas similares que já foram resolvidos anteriormente e reusaremos a essência dessas soluções para resolver o novo programa. Esse cenário é válido para o desenvolvimento e para a maioria das atividades humanas.

Aplicar esses princípios tem como resultado natural aplicações modeladas com base no mundo real ou entidades abstratas com camadas lógicas distintas.