Comment dans les systèmes d'informations, rendre des projet facilement modulaires, extensibles et facilement réutilisables ? Comment implémentés des codes pour ne pas devoir les retravailler complètement de manière profond lors de leur modification ? Quelles contraintes engendre ce concept de structure de programmation, quelle est celle la plus adaptée ?

La philosophie de programmation MVC (Modèle, Vue, Contrôleur) permet de répondre à ces questions.