Publié le 11/05/2010
Auteur fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
1 commentaires

Concevoir une architecture avec un design pattern MVC

La conception d'une application commence par le choix de l'architecture !!! Pour éviter que cela tourne au casse-tête, on utilise les design pattern dont fait partie le modèle MVC. Le but est de découper l'application suivant un modèle prédéfini et de suivre une logique dans le développement des parties de l'application.

Structure du modèle MVC

A partir des fonctionnalités prévues, la première étape est de définir les "zones" d'échanges d'informations notamment entre l'utilisateur, le moteur de l'application et les sources de données.
mvc-patternLe modèle MVC propose le schéma suivant que l'on retrouve dans le nom et l'emplacement des class.

Model - accès aux données

Le model regroupe les opérations de lecture et d'écriture à partir d'une base de donnée, d'un fichier xml ou d'un autre support. Idéalement, il convient d'utiliser des connecteurs universelles pour faire des requêtes sur les base de données. Ainsi, lorsque la source de donnée change, il suffit d'adapter le connecteur sans toucher au reste du logiciel.

View - interactions avec l'utilisateur

La vue construit les représentations des données et affiche les outils pour piloter l'application. Ainsi la vue pourra s'adapter au type de support souhaité. A partir d'un ancêtre commun, il convient de créer une class dérivée pour chaque affichage, par exemple une vue pour piloter une application, une vue pour générer un pdf ou encore une vue pour afficher une page HTML.

Controller - chef d'orchestre

Le controller agit en fonction des ordres de l'utilisateur, manipule les données au travers du model et affiche l'interface construite dans le view. Le controller contient toutes les fonctions nécessaires à l'identification, au choix des pages à générer et à la gestion des erreurs.

En pièce jointe à l'article, trouvez une présentation de l'utilisation du modèle MVC dans une application JAVA.

Remarques:
- le modèle MVC s'applique à tous les langages de programmation, notamment aux applications utilisant une base de données et aux développements destinés au web,
- utiliser l'UML par exemple pour 'modéliser' l'architecture de l'application.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.
avatar piranhas

Publié par piranhas

le 16/02/2011 à 10:48:05

bonjour, je veux te signaler que la piece jointe est fausse car il n\'y pas de liaison entre le modele et la vue, toutes le information passe par le controlleur.

A lire aussi

Réseaux sociaux
Télécharger le logiciel
Systeme
Tous
Langue
Francais
Licence
Gratuit
Téléchargé
256 fois
Télécharger (483 ko)
Présentation de l'article
Catégorie
java - tutorial
Mise a jour
11/05/2010
Visualisation
vu 5494 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 261 articles
|BIO_PSEUDO|
Commentaires récents

Publié par coramarr dans java

Peut-on trouver des infos sur cette suite qui serait utilise en statistiques. Des documents ou ouvrages qui relatent les divers possibilites d'utilisation de cette suite.
Je suis un particulier ni...

Publié par revente lmnp dans logiciel

J'aimerais avoir plus d'informations sur cette article, si quelqu'un peux m'en donnee d'avantage, je vous en remercie d'avance.

Publié par web agency cms Typo3 dans tuto

De nombreux articles sur le web parlent des CMS (Content Management System) et tentent de lister les meilleurs d'entres-eux.
Mais très souvent, sauf quelques rares libres blancs, ces article...

Publié par winspiral dans logiciel

pas mal comme outil...bravo

Publié par ghanmitaher dans php5

Bravo! Vous avez deploye des efforts formidables.