【发布时间】:2011-03-26 20:38:56
【问题描述】:
我应该制作一个简单的应用程序,一个 xHTML 编辑器,在 C# 中使用 WinForm 进行一些基本验证,同时使用 MVC 模式。我对 MVC 有点熟悉,虽然不是在 C# 中,但我开始编写这个东西,这种模式让我有点困惑。
用几句话来描述我的情况: 作为模型,我创建了 1 个包装类 EditorModel 和 2 个类 - 属性和元素。现在要包装这两个,我在 EditorModel 类中有元素(其中字符串是元素的名称)和属性()的字典。我认为这应该工作得很好。 作为视图,我有 WinForm 初始化和事件处理。我不确定是否可以在视图中处理事件,在这些事件方法中我只是调用控制器方法,但我不确定这是否是视图部分的好方法。 但真正的困惑来自控制器部分。 我正在考虑创建 4 个类 - 加法器、解析器、验证器、荧光笔。现在我不确定是否应该创建另一个包装类 EditorController。但是如果我做到了,我真的不知道它应该如何协同工作,因为所有这 4 个类都需要与文本框等视图项一起使用。
所以基本上我的问题是我是否在这里有正确的想法以及我是否应该使用 EditorController 类来包装这 4 个控制类。任何建议将不胜感激。 谢谢。
【问题讨论】:
标签: c# winforms model-view-controller