【发布时间】:2015-03-26 17:17:12
【问题描述】:
多年来,我一直在使用 .net 开发网络应用程序。我需要为桌面应用程序构建一个解决方案。用于桌面的最常见架构是什么?需要考虑哪些因素?可以将相同的设计模式应用于 Web 和桌面吗?请不要将此问题标记为开放式并关闭它。这将帮助有网络经验的人从从事桌面应用程序工作的人那里获得一些想法。 感谢专家对此的回答!
问候,
【问题讨论】:
-
提出一个具体的可回答问题。您的问题太宽泛,不清楚您所说的设计模式和架构是什么意思。每个人都可以对他们有自己的意义。所以要具体。我们不知道您所说的设计模式是什么意思。这是一个如此广泛的术语,在这种情况下甚至没有意义。
-
我认为你在寻找 MVVM 模式
-
@DragoshStoica 不是。 OP 没有给出关于他的 UI 框架的任何线索。如果它恰好是winforms,那么没有; winforms 和 mvvm 不能一起使用(至少很容易)。
-
当然,但是如果他使用新技术,那就是WPF或SilverLight(通用应用程序),这种情况下应该使用MVVM
-
感谢您抽出宝贵时间回复!我需要使用.net。对于 web 中的 ex,我使用 MVC 和存储库模式,比如哪个是 win 表单的最佳模式? WPF或win表格哪一个好?感谢您的回复。
标签: .net design-patterns architecture