我试图了解 Model-View-Presenter 和 Model-View-Adapter 模式之间是否存在差异,以及——如果是的话——差异是什么。我还没有找到任何可以比较/对比它们的在线资源,所以我什至不确定它们是否真的不同。
我发现的对它们的描述听起来与我基本相同。根据我收集到的信息,在这两种情况下,控制流程基本上是:
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
适配器/演示者“知道”视图和模型,但视图和模型不知道除了他们自己之外的任何人。
我希望这里有一个我完全错过的微妙之处。它是什么?