Primeiramente o que é um padrão de projeto?
Um padrão de projeto (em inglês Design Patterns) pode ser definido com uma solução para um problema em contexto. Isto indica que, os padrões oferecem soluções prontas para utilizarmos em determinados problemas que podemos encontrar quando desenvolvemos um software seguindo o paradigma da programação orientada a objeto!




