Agrego clase abstracta para separar desacoplar las vistas