View abstraite