我开发了一些ASP.NET MVC应用程序,并喜欢这个框架.但是,有一点我不太明白为什么它仅限于网页用户界面.看起来分离视图和控制器的原因之一是允许多个视图重用相同的控制器逻辑.例如,我应该能够在与Web UI相同的控制器上挂起WPF UI.但我怀疑,我误解了关注点分离的根本性.ASP.NET MVC控制器是否仅限于在Web应用程序中使用?
更新:我不太感兴趣"是否有可能在桌面上做MVC" - 我知道Prism等允许这样做.然而,从设计的角度来看,我们希望分离关注点的一个"原因"是可重用性.如果我们不能重用控制器,感觉就像我们在重写WPF应用程序中的相同逻辑时重复自己.下面的答案确实为我澄清了一些.
归档时间: |
|
查看次数: |
2010 次 |
最近记录: |