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.
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.
Le 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
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.
View - interactions avec l'utilisateur
construit les représentations des données et affiche les outils pour piloter l'application.
Controller - chef d'orchestreen fonction des ordres de l'utilisateur, manipule les données au travers du model et affiche l'interface construite dans le view.
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.