Lorsque vous décidez d’utiliser MVC, il n’y a pas de réponse définitive car cela dépend de divers facteurs tels que le type, la taille, la complexité et le but de l’application, les préférences et les compétences des développeurs, ainsi que les compromis et les contraintes du projet. Cependant, certaines lignes directrices générales peuvent aider à prendre une décision éclairée. Par exemple, MVC peut convenir si l’application dispose de données et d’une logique complexes ou dynamiques qui doivent être séparées de la présentation et contrôlées par un composant central, des vues ou des plates-formes multiples ou variables qui doivent partager les mêmes données et logiques et être mises à jour de manière cohérente et automatique, une équipe importante ou distribuée de développeurs qui doivent travailler sur différents composants de manière indépendante et collaborative, Des normes élevées de qualité, de fiabilité et de maintenabilité qui doivent être assurées par un code modulaire, réutilisable et testable, ou un potentiel de croissance ou de changement qui doit être pris en compte par un code évolutif et adaptable. En revanche, MVC peut ne pas être un bon choix si l’application dispose de données et d’une logique simples ou statiques qui n’ont pas besoin d’être séparées de la présentation ou contrôlées par un composant central, une vue ou une plate-forme unique ou fixe qui n’a pas besoin de partager ou de mettre à jour les données et la logique avec d’autres composants, Une petite équipe ou une équipe solo de développeurs qui n’ont pas besoin de travailler sur différents composants séparément ou en coopération, de faibles normes de qualité, de fiabilité et de maintenabilité qui n’ont pas besoin d’être assurées par du code modulaire, réutilisable et testable, ou aucun potentiel de croissance ou de changement qui n’a pas besoin d’être pris en charge par un code évolutif et adaptable.