使用MVC开始创建大型C#应用程序的最佳方法是什么?

sk7*_*sk7 2 .net c# model-view-controller design-patterns winforms

我们想要创建一个使用MVC设计模式的巨大C#应用程序.有人可以指导我们如何开始?

gid*_*eon 5

如果您计划在Winforms中执行此操作,我建议您转到WPF.

我当时处于完全相同的情况,我正在为一个非常高调的客户建立一个LOB.

我以win-forms制作了模型,然后我意识到我需要一个合适的框架,我环顾四周并没有找到太多,并尝试编写我自己的MVC框架,这是一个可怕的混乱.

以下是我发现的一些win-form mvc内容:
https:
//stackoverflow.com/questions/2406/looking-for-a-mvc-sample-for-winforms为C#寻找干净的WinForms MVC教程
你将如何实现MVC Windows窗体应用程序?
使用Windows窗体实现MVC

我上周刚刚转到WPF,我很高兴,我并不是说不可能实现一个好的Windows Forms应用程序.我确信那里有很多Windows Forms应用程序.

我只是说如果你是从头开始,如果你能负担得起,请考虑WPF.这绝对帮助了我.

以下是WPF如何帮助实现良好的UI分离:

  1. XAML中的视图可以自定义和数据绑定,并且与逻辑完全分离.(与后面的Windows窗体代码相对)
  2. WPF支持MVVM模式,它整洁而简单,并且不需要庞大的框架.(我已经非常成功地在一个小小的Silverlight应用程序中使用它了.)看看MVVM Light Toolkit虽然有时你甚至不需要一个框架.
  3. WPF确实允许你制作好的(专业)外观应用程序,我不是说眼睛糖果,例如一个经过检查的Listbox,或者树形视图在WPF中很容易制作.您可以随时升级您的应用以支持增强外观等.

这只是我上个月经验的2美分好吧!?=)

  • 我认为他的观点是应该对新技术进行新的开发...... (4认同)