wiki:ModelViewController

Version 2 (modified by anarcat, 7 years ago) (diff)

--

Le "ModelViewController" est un modèle d'architecture d'application que l'on veut choisir pour le milestone:2.0. L'idée est de diviser l'application entre 3 types de composantes:

  • le modèle (Model): la représentation des données ou des activités (e.g. une table dans une base de données listant les membres ou un automate implantant le fonctionnement du membership). C'est le schema de la base de données, ou le format de fichiers d'Apache ou Bind.
  • le contrôleur (Controller) offre des fonctions pour changer l'état du modèle, généralement utilisé par l'utilisateur par l'entremise d'une Vue (e.g. une classe pour ajouter des membres ou pour changer l'état de l'automate du membership ci-haut). Dans le milestone:2.0, c'est le NoyauAlternc, offrant des contrôles avec XmlRpc, socket, ou par la BD
  • la vue (View): une représentation visuelle de l'état courant du modèle pour l'usager (e.g. un listing des membres). C'est généralement le bureau (voir l'InterfaceUtilisateur), mais pourrait aussi bien être un shell (AlternSh).

Ref:  http://c2.com/cgi/wiki?ModelViewController