Différence entre MVC et MVC2

Différence entre MVC et MVC2

MVC vs MVC2

Le Model View Controller (MVC) est une architecture logicielle qui détaille le flux d'informations et comment les demandes sont desservies pour fournir la présentation précise. Dans la production d'applications Web Java, les deux modèles de conception courants (modèle 1 et modèle 2) sont étroitement liés à MVC et sont souvent appelés à tort MVC1 (ou simplement MVC) et MVC2. La plupart des gens pensent que MVC2 est une version améliorée de MVC; ce n'est pas. Le modèle 1 et le modèle 2 ont été développés simultanément et sont essentiellement deux variantes de la façon dont les choses doivent être faites.

Une différence majeure entre MVC2 et MVC est la complexité. MVC2 est plus complexe à mettre en œuvre, ce qui fait que de nombreux développeurs accompagnent le MVC plus simple. La raison de la complexité supplémentaire est la séparation de la logique de la présentation. La logique est la partie qui dessert la demande et crée les données appropriées pour l'utilisateur. L'aspect présentation est de savoir comment il doit être montré, quelle langue. Ceux-ci sont tous mélangés en MVC tandis que MVC2 s'assure qu'ils sont séparés et compartimentés. Le principal avantage de l'approche MVC2 est la flexibilité. Étant donné que la logique et la présentation sont séparées, il est plus facile de créer des présentations avec d'autres langues sans avoir à reproduire la partie logique. Il est également possible d'ajouter de nouvelles logiques et de présentations progressivement sans avoir à traiter avec l'intégralité de l'application.

MVC est préféré dans des applications plus petites car son approche simple signifie qu'il est plus facile et plus rapide de coder l'application sans avoir à sauter à travers des cerceaux. Si l'application à développer est grande ou devrait être élargie à l'avenir, elle est plus logique et donc préférée par les programmeurs pour aller avec MVC2. Son approche plus structurée facilite le travail sur le programme plus tard sans perdre la trace de ce qui se passe et réduit la survenue d'un code dupliqué.

Avec toutes les différences abordées, il est clair de voir que MVC et MVC2 ont leur propre créneau en programmation. Pourtant, vous pouvez échanger l'un contre l'autre si vous le souhaitez vraiment, mais vous devriez considérer les conséquences en particulier dans les grandes applications.

Résumé:

1.MVC2 n'est pas le successeur de MVC.
2.MVC2 est plus complexe que MVC.
3.MVC2 sépare la logique de la présentation alors que MVC ne le fait pas.
4.MVC2 est plus flexible que MVC.
5.MVC2 est meilleur pour le développement d'applications à grande échelle que MVC.