Estudo em Java sobre projetos orientados a objetos guiados por padrões