next up previous
suivant: La construction d'une vue monter: Réalisation d'interfaces dans Smalltalk précédent: Réalisation d'interfaces dans Smalltalk

Les principes de base

Smalltalk offre une hiérarchie de classes prédéfinies et un modèle de conception d'interfaces (MVC pour Model-View-Controller).

Le modèle
est l'objet sur lequel on veut travailler; il représente l'application de l'utilisateur.

La vue
est l'interface externe servant à présenter un objet à l'utilisateur; elle peut être constituée de menus, d'icônes ou de boîtes de dialogue par exemple.

Le contrôleur
est une interface interne, réalisant l'association dynamique entre l'objet et sa représentation; il contrôle la sélection dans les menus où l'activité de la souris.

Figure: Le modèle MVC de Smalltalk

L'utilisateur agit sur la vue, le contrôleur récupère l'événement et réalise la connexion avec l'objet concerné dans l'application. Si l'application veut afficher un résultat, elle peut soit passer par le contrôleur, soit transmettre directement le message à la vue.

A un modèle peuvent être associées plusieurs vues différentes, contrôlées par un contrôleur unique, ou bien chacune par un contrôleur.



Alain Griffault 2002-10-22