Question

Récemment, dans une interview, l'une des questions était «Pourquoi utilisons-nous MVC? J'ai simplement répondu que c'est beaucoup plus proche de la façon dont beaucoup de systèmes du monde réel sont! A expliqué les avantages qu'il a en ce qui concerne la maintenabilité, l'évolutivité, etc., mais ils n'ont pas été convaincus et m'ont finalement dit que MVC est utilisé principalement car il «permet des tests unitaires faciles».

Bien que je sache le leur est un point valable, je doute toujours que ce soit la raison majeure car (i) même si je décide de ne pas écrire de tests d'unité, MVC est un choix probable (ii) de nombreux systèmes d'interface graphique où les cas de test unitaires n'y ont pas Suivez MVC.

La question est donc «Le test unitaire est-il l'objectif principal du modèle MVC?

ÉDITER: Je suppose qu'ils pourraient mentionner la facilité de développement Nunit de développement / écriture axé sur les tests. En effet, nous pouvons écrire des cas de test pour le modèle (à condition que la vue reflète exactement les modifications de l'état du modèle) - Veuillez me corriger si je me trompe.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top