【发布时间】:2011-04-10 13:17:29
【问题描述】:
看不到
http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx
如果控制器与视图模型混合,你想如何分离关注点?控制器并不仅限于数据绑定,还有命令。
我的意思是,如果 MVVM 也具有控制器的职责,那么这种设计就违反了关注点分离的原则。维护视图状态和编排视图和模型的逻辑显然是两个应该分开的大任务,这就是 MVC C 背后的原因
如果我想拥有一个单独的控制器怎么办:WPF 和 silverlight 首先加载 GUI 而不让不可见的类像控制器一样先加载然后管理视图和模型会有多难?
【问题讨论】:
-
这不就是 ViewModel 充当 MVVM 中的 Controller 吗?
-
我的观点是它不应该:它违反了关注点分离的原则。维护视图状态和编排视图和模型的逻辑显然是两个应该分开的大任务,这就是 MVC C 背后的原因
标签: wpf silverlight architecture frameworks