O uso de padrões de projetos tornou-se uma prática
importante no desenvolvimento de software. Os padrões de
projeto garantem um reuso adequado, criam um entendimento
comum entre desenvolvedores e até mesmo facilitam o
aprendizado de desenvolvedores iniciantes. Assim, podemos
definir que padrões de projeto são