suivant: La construction d'une vue
monter: Réalisation d'interfaces dans Smalltalk
précédent: Réalisation d'interfaces dans Smalltalk
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