就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
9年前关闭。
我正在使用 Javascript (WinJS) 和 HTML 构建一个简单的 Windows 8 LOB 应用程序。在应用程序中,我不希望有任何第三方依赖项。在决定应用程序结构时,我正在讨论哪种模式最适合技术和 WinJS 框架。
我对使用这些模式的主要优点/缺点的初步想法如下。
MVVM
MVP
MVC
基于这些,我会选择 MVP 来构建这个应用程序。你同意还是反对?
最佳答案
我会发布一些东西,因为我喜欢你解释不同设计模式和良好图形的方式(顺便说一句,你有这些的来源吗?你应该包括它)
MVVM 的缺点是双向更新必须以自定义方式实现。但是,对于 MVP 范式,您似乎无论如何都必须以自定义方式执行此操作。如果您使用 MVP,您是否根本不使用任何数据绑定(bind)?我想说,使用 MVVM 并找出解决 WinJS 问题的方法。我不熟悉 WinJS,但似乎您可以将其包装在自定义对象/属性中并触发更改的事件以以某种方式处理数据绑定(bind)。
关于model-view-controller - WinJS:MVVM、MVP 或 MVC 更适合它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127540/