Quels sont les avantages et les inconvénients d'utiliser un modèle de contrôleur de modèle-View dans la construction de votre application? P>
4 Réponses :
Avantages p>
inconvénients .. Je ne peux pas penser à beaucoup p>
Un autre plus: de nombreuses interfaces modernes / cadres Web sont conçus avec MVC.
MVC est bon car il est un moyen organisé de séparer la logique commerciale du code frontal. Si vous avez besoin de modifier une source de données pour quelque chose, vous devez savoir là où regarder, par exemple. comme un inconvénient, mais il peut s'agir de beaucoup de frais généraux pour un projet plus petit, et peut nécessiter davantage de délai imparti pour les développeurs qui ne sont pas déjà familiarisés avec MVC. P>
dépend de la taille de l'application Web développée. Si l'application est juste un utilitaire de page unique, avec une grande partie de la logique d'entreprise impliquée, il n'a pas de sens à prendre l'approche MVC. p>
sinon mvc a déficiblement ses avantages 1. Garder l'interface utilisateur change complètement séparé de la logique des entreprises. 2. Aide à la maintenance plus facile du code. 3. Plus facile à tester les composants de l'entreprise, interface utilisateur, etc. 4. Sécuriser au fur et à mesure que les pages d'interface utilisateur ne seront pas les structures de table backend / autres logiques impliquées. P>
Un autre Pro (pour certains cadres MVC de toute façon) est que vous pouvez laisser les concepteurs être des concepteurs et des développeurs être des développeurs. P>
Les concepteurs ne doivent pas être obligés de connaître quoi que ce soit de la programmation des modèles ou des contrôleurs, seulement ce qui se passe dans les vues. Dans le cas des cadres Web MVC, cela pourrait signifier qu'un concepteur n'aurait vraiment pas besoin de connaître HTML / CSS / JS pour faire le faire. P>
Les développeurs d'autre part ne seraient pas vraiment intéressés par une div des 3px trop loin à droite. Ils n'ont besoin que de s'inquiéter de la logique commerciale. P>