https://1library.org/document/zkw1djr4-aula-mapeamentoprojetocodigo-padroesgrasp.html