我试图了解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
Run Code Online (Sandbox Code Playgroud)
Adapter/Presenter"知道"视图和模型,但视图和模型不了解除自己以外的任何人.
我希望这里有一个我完全不知道的微妙之处.它是什么?
我有兴趣了解模型 - 视图 - 控制器的替代模式,特别是模型 - 视图 - 适配器和应用程序 - 视图 - 控制器模式.
Google搜索结果往往是高级概述或基于Java的.
任何人都可以在PHP,Python或JavaScript中提供或指出这些模式的示例吗?