MVC

 

Kroc 01/07/2008 : MVC est un acronyme pour Modèle - Vue - Contrôleur : une architecture / méthode de conception qui organise l'interface Homme-machine d'un logiciel.

Il y a une explication détaillée du concept sur Wikipédia : [1].

La version superficielle étant de toujours essayer de séparer la gestion des données, leur traitement et l'interface lorsqu'on conçoit un logiciel, en quoi elle s'accorde avec l'autre grande méthode de conception : l'Architecture trois tiers.

La différence principale entre ces deux méthodes est qu'en MVC, la vue peut accéder directement au modèle. Par exemple, on peut effectuer une requête SQLite dans la Vue pour savoir combien de widget créer avec Tk. Par contre, en architecture trois tiers on devrait impérativement passer par une procédure de la couche métier pour cette requête.


Voir également :