Modelo, view abstracto