Winform .NET到ASP.NET项目的设计模式

时间:2011-05-24 14:30:46

标签: .net asp.net winforms design-patterns datasource

目前最广泛使用设计模式,用于开发 Windows 应用程序 Windows Web 用户界面?

此示例可以是使用以下用户界面从第三方源(例如RSS源)检索数据的应用程序:

  • 在本地缓存某些数据的WinForms UI(xml)
  • 在服务器上缓存数据的ASP.NET Web UI(SQL)
  

我的想法是 MVC MVP 或   的 MVVM 即可。我正在寻找一种利用或适用于特定的现代模式   .NET功能(例如数据绑定,   LINQ和IProviders)。

2 个答案:

答案 0 :(得分:2)

MVC是一个伟大的模式。它有助于在您的架构中创建关注点分离。最重要的是 - 确保您的代码是模块化的,易于阅读,可测试和可维护。这些都是良好的MVC设计的所有元素。

答案 1 :(得分:0)

MVC或MVP运行良好,不太确定MVVM在网络上运行(任何人都可以澄清)吗?

您需要拥有服务层,以便共享业务逻辑和数据层。

有关服务层的更多信息:

http://martinfowler.com/eaaCatalog/serviceLayer.html

希望这有帮助。