J'essaie de comprendre s'il y a une différence entre les modèles Model-View-Presenter et Model-View-Adapter, et si oui, quelle est cette différence. Je n'ai trouvé aucune ressource en ligne qui les compare, donc je ne suis même pas sûr qu'ils soient réellement distincts.
Les descriptions que j'ai trouvées à leur sujet me semblent essentiellement identiques. D'après ce que j'ai compris, dans les deux cas, le flux de contrôle est essentiellement le suivant :
View <-- Adapter/Presenter --> Model
(where Adapter/Presenter can also respond to events from View and Model)
View: the UI
Adapter/Presenter: main logic; mediator between the UI and the data model
Model: the data model
L'adaptateur/présentateur "connaît" la vue et le modèle, mais la vue et le modèle ne connaissent personne d'autre qu'eux-mêmes.
Je pense qu'il y a une subtilité qui m'échappe complètement. De quoi s'agit-il ?