Project MVC architecture
version 0.1 - 010723

Une implémentation Java du Model View Controler.

See:
          Description

Packages
lib.gui.mvc  

 

Une implémentation Java du Model View Controler

. download

Une application peut être décrite par les éléments suivants:

1 Les fonctions spécifiques qui la différencient des autres applications.
  • Traitement les données.
  • Prise en compte des choix opères par l'utilisateur
  • Traitement des opérations sélectionnées.
  • Présentation des résultats.
2 Les fonctions de présentation des informations - questions, options et résultats.

3 Les fonctions de prise en compte des actions de l'opérateur - entrées-sorties.

Ces trois ensembles fonctionnels peuvent être construits à partir d'un squelette générique. L'ensemble des classes Model View Controler en est un exemple.

La liaison entre l'application et le Model est spécifiée par l'Interface CommandListener.
Les méthodes définies doivent être implémentées par l'application afin qu'elle puisse être associée au Model. Cette association peut ensuite être mise en oeuvre pour traiter les commandes sélectionnées par le Controler.

ViewFactory permet de charger la spécification des composants graphiques d'une instance de View a partir d'un fichier de configuration au format texte.
Le nom des composants graphiques, boutons, champs de saisie et d'affichage de la View font partie des arguments d'invocation des méthodes du MVC. Ce nom identifie la source de chaque commande.
Chacun des composants peut être accédé par son nom et sa classe par tout membre du MVC. Les zones d'affichage peuvent donc être adressées pour présenter les résultats de traitement.


       o-o Model o-----------o View o-o
       |     o                  o     |
       |     |                  |     |
       |     |                  |     |
       |     o---o Controler o--o     |
       |               o              |
       |               |              |
       |               |              |
       |               o              |
       o--------o CommandListener o---o
                       o
                       |
                       o
                  Application (ex: ViewTest)

...View build helper.: ViewFactory
...MVC message helper: MVC_Trace
...graphic GUI extra.: ImageCanvas ImageLabel ImageButton ObjectSpec
...code debug helper.: Trace

      


MVC architecture

Document Tech Infos - Ivan Wellesz