Gestion des vues via un pattern State