【发布时间】:2011-02-28 12:02:54
【问题描述】:
我不知道 MVVM。我总是遵循三层模式,一层是UI,另一层是业务层,最后一层是数据访问层。
在这一层中,我们从 UI 向业务层发送请求,业务层与数据访问层交互。在这种模式下,一切都很好,然后我的问题是为什么要学习 MVVM。 MVVM 有什么优势。使用 MVVP 可以做的事情很少。请详细讨论。谢谢。
【问题讨论】:
-
"什么事情可以用 MVVP 做很少的努力" - 你是说 MVVM 还是 MVP?因为两者都是三层 UI 设计模式。
-
您所描述的 3 层是模棱两可的。您是指多层架构,其中应用程序的逻辑在不同的服务器(UI、Web 服务、数据库层)之间拆分,还是您的本地客户端应用程序代码分为三个?