【发布时间】:2013-01-18 17:33:43
【问题描述】:
我目前正在用 C# 开发一个 Windows 窗体应用程序,它将利用 GUI 的选项卡。我面临的问题是代码变得不整洁。 原因是 GUI 组件的代码(例如按钮单击)驻留在主表单代码中。 所以我正在寻找一种方法,仍然以相同的方式处理所有 GUI 交互,但以逻辑方式分离代码(例如不同的文件)。就像让 button1_click() 驻留在另一个文件中一样,但工作方式与以前相同。 谢谢:)
【问题讨论】:
-
听起来这里的 MVVM 方法既可以让您的代码更整洁,也更易于测试(每个选项卡都是自己的“视图模型”),从而产生更易于维护的产品。
-
@Mick MVVM 对于 Windows 窗体来说很困难 - 通常,对于 WinForms,你会做 MVP,但是是的,这可以提供很大的帮助。
标签: c# winforms coding-style