我对MVC,MVP模式的UI设计在线阅读。 但是,我不能完全掌握它的工作原理重新阅读它几次,但之后。 我使用C#/的WinForms发展。 可有人点我一个很好的书/博客/网站? 东西,这将使我决定我是否应该采纳与否。 谢谢。
Answer 1:
检查出一些这些视频了在PolymorphicPodcast 。 他确实描述MV *模式的一个好工作,给每个固体例子。 具体来说,检查出的WinForms视频 。
Answer 2:
其实,我觉得维基百科上关于MVC页面有模型视图控制器架构的一个很好的概述。
你可以做MVC与Windows Forms和C#,但它比其他平台更困难。 MVC是所有的关注点分离 - 并且应该与任何平台使用。 然而,某些平台让这么多比其他人更容易。
“招”来得到这个在Windows很好地工作窗体应用程序是确保有在您设计形式关注的明确分离。 尽量保持事件处理(控制器)之间的一些分离的形式设计和布局(视图),以及业务逻辑和设计(模型)。 的Windows窗体基本设计没有明确强制或引导你有这种分离,所以它将是你来保持这些东西分开。
最棘手的一个Windows窗体是保持变得太相互依赖的视图和控制器。 WinForm设计自然地把所有的事件处理到同一类作为形式的,所以很容易得到两件事情联系在一起。 你必须保持这种分离,地方你自己,如果你想跟着类MVC架构模式。
Answer 3:
怎么样这个 SO发布。 这样做的,他们是一个很好的概述。
Answer 4:
通过阅读开始在不同的GUI架构Martin Fowler的比较文章 。 它涵盖了MVC(如MVP曾经被称为)和很多其他有用的信息,应有助于框架的概念为您服务。
Answer 5:
我刚写了一篇使用MVP被动视图模式的博客条目。
http://coding.infoconex.com/post/(MVP)-Model-View-Presenter-Passive-View.aspx
寻找反馈,如果我有什么错。
文章来源: using MVC MVP patterns in winforms [closed]