Podemos ter um padrão de projeto para sistemas ou para pequenos trechos de código, tais como componentes. Um padrão de projeto pode definir um modo de organizar:
Note que padrões não são códigos prontos, mas práticas ou princípios, como se fossem descrições de “boas maneiras” para implementar um projeto. Eles visam facilitar a reutilização, a documentação e inclusive manter um vocabulário comum (genérico) a respeito do projeto.
O MVC, que vimos em módulos anteriores, é um padrão de projeto.
Os padrões de projeto são definidos por:
Há diversas definições para a palavra “padrão”, quase todas remetem a um conceito central, que é a busca por regularidade, repetição ou possibilidade de reprodução, mesmo que a repetição não seja exata ou perfeita.
X