对足够好的Winforms GUI设计有什么建议吗?

时间:2020-03-05 18:53:32  来源:igfitidea点击:

我正在用VB2008开发一个中型应用程序。为了更好地测试我的应用程序,我遵循了MVP /监督控制器的方法。

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

问题是我不确定在课堂中将责任写在什么地方(比如验证,报告创建,查询等)?在一个单独的班?

我们可以为我提供一个干净的Winform类设计的小例子吗?

解决方案

回答

Martin Fowler是有关所有事物设计模式(包括MVC)的良好信息来源。福勒讨论消极观点,并展示了责任分工

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

回答

我建议我们花时间阅读Jeremy Millers的"构建自己的CAB"系列文章,以了解随着应用程序变得越来越复杂,我们可能希望/需要实现的内容。