我正在使用 VB2008 开发一个中型应用程序。为了更好地测试我的应用程序,我遵循 MVP/Supervising Controller 方法。
我的问题是:您对职责分离的建议是什么?到目前为止,我已经提出了一个带有控制器实例和我的类实例的 winform。控件通过 DataBinding 更新
问题是我只是不确定在我的班级中在哪里编写职责(比如说验证、报告创建、查询等)?在一个单独的班级?
您可以指出我的任何干净的 Winform 类设计的小例子吗?
我正在使用 VB2008 开发一个中型应用程序。为了更好地测试我的应用程序,我遵循 MVP/Supervising Controller 方法。
我的问题是:您对职责分离的建议是什么?到目前为止,我已经提出了一个带有控制器实例和我的类实例的 winform。控件通过 DataBinding 更新
问题是我只是不确定在我的班级中在哪里编写职责(比如说验证、报告创建、查询等)?在一个单独的班级?
您可以指出我的任何干净的 Winform 类设计的小例子吗?
我建议您花时间阅读 Jeremy Millers 的“构建您自己的 CAB ”系列文章,以了解随着您的应用程序变得越来越复杂,您可能喜欢/需要实现什么。
Martin Fowler 是有关包括 MVC 在内的所有设计模式的良好信息来源。Fowler 讨论了被动视图并且还展示了职责分离