3

我正在使用 VB2008 开发一个中型应用程序。为了更好地测试我的应用程序,我遵循 MVP/Supervising Controller 方法。

我的问题是:您对职责分离的建议是什么?到目前为止,我已经提出了一个带有控制器实例和我的类实例的 winform。控件通过 DataBinding 更新

问题是我只是不确定在我的班级中在哪里编写职责(比如说验证、报告创建、查询等)?在一个单独的班级?

您可以指出我的任何干净的 Winform 类设计的小例子吗?

4

2 回答 2

2

我建议您花时间阅读 Jeremy Millers 的“构建您自己的 CAB ”系列文章,以了解随着您的应用程序变得越来越复杂,您可能喜欢/需要实现什么。

于 2008-09-23T02:29:28.813 回答
1

Martin Fowler 是有关包括 MVC 在内的所有设计模式的良好信息来源。Fowler 讨论了被动视图并且还展示了职责分离

http://martinfowler.com/eaaDev/ModelViewPresenter.html

于 2008-09-15T14:15:49.363 回答