Refatoração da View para melhor distribuição de responsabilidades.