Trabalho da Disciplina Programação Orientada a Objeto. Design Patterns.