Refactoring e distribuição do código