对足够好的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"系列文章,以了解随着应用程序变得越来越复杂,我们可能希望/需要实现的内容。