DEV Community

Michel Moreira
Michel Moreira

Posted on

Padrões de Projeto

No desenvolvimento de software sempre nos deparamos com problemas recorrentes, os Padrões de Projeto são soluções práticas para estes problemas.

Os Padrões são conceitos gerais, como receitas com etapas claras que devem ser seguidas para solucionar um problema e assim melhorar a qualidade do software em geral, facilitando o desenvolvimento, refatoração, manutenção do código e ainda facilita a comunicação entre colegas desenvolvedores de um mesmo projeto.

Um padrão deve conter um propósito, uma motivação, as estruturas das classes de todas as partes do padrão e exemplos de código. Algumas classificações para padrões são: criacionais, estruturais e comportamentais.

Padrões criacionais oferecem maneiras de criação de objetos buscando mais flexibilidade e reutilização de código.
Padrões estruturais mostram como produzir grandes objetos e classes mantendo a flexibilidade e eficiência do código.
Padrões comportamentais especificam as características que os objetos precisam para possuírem uma comunicação eficiente e responsabilidades bem especificadas.

Neste blog serão trabalhados alguns exemplos de cada uma destas classificações.


Referências
Padrões de Projeto (Diogo Moreira, 2020)
Mergulho nos Padrões de Projeto - v2020-1.14 (Alexander Shvets, 2020)

Top comments (0)