Controlador Abstrato, padrão da aplicação