Revert "Primeira versão do refactoring"

This reverts commit 2129ca92300013c09477e3c8574298bd5bf6549b.
Segunda Versão do refactoring