Projeto com exemplos de design patterns