我正在学习使用模型 View 演示者模式通过 Entity Framework 开发 Windows 窗体应用程序,因为它是 stackoverflow 上 Windows 窗体开发的建议设计模式。另一方面,MSDN 上每篇有关 MVP 的文章都有一个“退役内容”注释。 这很令人困惑,因为我不知道我是否应该继续学习 MVP 并尝试在 Windows 窗体开发中实现它,或者我应该遵循另一种更好的设计模式。 有什么建议吗?
链接:
http://msdn.microsoft.com/en-us/library/ff647543.aspx
http://msdn.microsoft.com/en-us/library/ff649820.aspx
最佳答案
对于 WinForms,您应该坚持使用 MVP (Supervising Controller) .
您看到已停用内容的原因是 Microsoft 在新的 Windows 8 上投入了大量资金,Metro Style applications 。 WinRT使用 C++、C# 和 WPF 构建,或HTML5 + JavaScript将是您将来构建应用程序的内容,因此至少学习其中之一是有意义的。
WinForms 并未被正式弃用,但不要指望它会得到 MS 的大量喜爱。我会花一些时间学习XAML ,以及 MVVM pattern 。话虽如此,所有的概念UI design patterns (MVC、MVP、MVVM)都非常相似,因此学习其中之一将有助于您理解其他内容。
关于winforms - MSDN 上已退休的内容模型 View 演示者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200587/