Previous: Système Up: Smalltalk 4.1, un tutorial Next: Modèle
Application : le modèle MVC
Les applications de Smalltalk mobilisent trois composants :
- Le Modèle
- qui est l'ensemble des données utilisées par l'application, indépendemment de leur repésentation graphique et de leur interaction avec l'utilisateur.
- Les Vues
- qui sont les différentes façons de présenter à l'écran les données du modèle.
- Les Contrôleurs
- qui sont les différentes façons d'agir sur les données du modèle par l'intermédiaire du clavier et de la souris.
Smalltalk offre de nombreux types de Controller et de View. Nous étudierons les principaux dans les sections suivantes.
Ainsi dans FinancialHistory, l'application est décomposée comme suit :
- Le modèle est représenté par la classe FinancialHistory qui contient bien les données indépendament de toute façon de les voir.
- Les vues sont soit réutilisées comme les listes ( SelectionInListView) et les éditeurs de texte ( TextView), soit spécifiques comme BarChartView.
- Les contrôleurs sont tous réutilisés puisqu'aucune nouvelle manière d'interagir via le clavier ou la souris n'a été rajoutée.
___________________________________________