Je suis nouveau au concept de MVC et de l'architecture Web à plusieurs niveaux. Je développe une application PHP et j'utilise l'un des frameworks MVC disponibles. Ma question est la suivante:Application MVC. Comment s'intègre l'architecture multiniveau?
D'après ce que je comprends, MVC en soi n'est pas considéré comme une architecture à plusieurs niveaux. Je peux comprendre comment l'utilisation de MVC à elle seule est une étape de l'adoption d'une approche non structurée, mais je réfléchissais à la façon dont une simple architecture à trois niveaux s'intégrerait. MVC réside-t-il dans la couche de présentation? Quels sont les avantages de l'ajout d'une approche à plusieurs niveaux? D'après ce que je comprends, avec MVC seul, il n'y a pas d'objets de données explicites responsables de la récupération des données de la base de données et cela est généralement bourré dans le modèle. De même, la logique métier, qui dans une architecture à trois niveaux se trouve dans une «couche de gestion» (ou peu importe comment vous l'appelez), peut être introduite dans le contrôleur.
Est-ce que ma compréhension est plutôt correcte? Je sais que j'ai posé beaucoup de questions, mais je voudrais vous entendre discuter de la façon dont vous avez incorporé une architecture n-tier dans votre framework MVC (PHP ou autre) car je suppose que les deux ne sont pas mutuellement exclusifs. Merci!
Copies possibles: http://stackoverflow.com/questions/899803/have-i-implemented-an-tier-application-with-mvc-correctly?rq=1, http://stackoverflow.com/questions/ 2843311/what-is-difference-of-development-a-website-in-mvc-and-3-tier-ou-n-tier-architecte? Rq = 1, http://stackoverflow.com/questions/14451444/ mvc-multi-tier-mobile-application –