Question

Quelle est la différence entre les deux architectures: Model-View-Presenter et trois niveaux

Je comprends les définitions de chaque lorsqu'ils sont lus individuellement, mais je ne vois pas facilement comment ils sont différents. Est-ce bureau vs web? Je développe actuellement une application de bureau simple en Python pour visualiser un modèle de données compliquées via une interface graphique.

Merci!

Était-ce utile?

La solution

MVC est un modèle d'interface utilisateur, trois niveaux est un diagramme d'une architecture d'application. C'est que vous pouvez concevoir votre application avec 3 niveaux - UI, BL, données. Et que l'utilisation MVC dans le niveau de l'interface utilisateur.

Autres conseils

MVC est un modèle de mise en œuvre de l'interface utilisateur qui tente de simplifier l'architecture à trois niveaux. MVC est juste l'une des façons dont vous pouvez mettre en œuvre à trois niveaux.

Je pense que les principales différences est que MVP / MVC, la vue arrive à atteindre dans le modèle pour obtenir des données, alors que dans le n-tier, il y a une séparation plus stricte, où chaque niveau est autorisée uniquement à l'interface avec le niveau directement dessus / dessous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top