wiki:ModelViewController
Last modified 7 years ago Last modified on 12/16/07 15:41:29

Le "ModelViewController" est un modele d'architecture d'application que l'on veut choisir pour le milestone:2.0. L'idee est de diviser l'application entre 3 types de composantes:

  • le modele (Model): la representation des donnees ou des activites (e.g. une table dans une base de donnees listant les membres ou un automate implantant le fonctionnement du membership). C'est le schema de la base de donnees, ou le format de fichiers d'Apache ou Bind.
  • le controleur (Controller) offre des fonctions pour changer l'etat du modele, generalement utilise par l'utilisateur par l'entremise d'une Vue (e.g. une classe pour ajouter des membres ou pour changer l'etat de l'automate du membership ci-haut). Dans le milestone:2.0, c'est le NoyauAlternc, offrant des controles avec XmlRpc, socket, ou par la BD
  • la vue (View): une representation visuelle de l'etat courant du modele pour l'usager (e.g. un listing des membres). C'est generalement le bureau (voir l'InterfaceUtilisateur), mais pourrait aussi bien etre un shell (AlternSh).

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