我的问题分为两部分:
有没有人对网上有关如何编写易于阅读,编写和维护的GUI代码的文档有任何提示或参考?
示例。
我发现我的GUI表单越广泛,我最终得到了一长串相当短的事件处理程序方法。如果我尝试添加任何私有助手方法,他们只会在随机播放中丢失,我不得不在页面上滚动以遵循一条思路。
如何在整个应用程序中轻松管理设置?
示例。
如果用户在下拉列表中选择了一个新项目,我可能需要在GUI上启用一些组件,更新应用程序配置文件,并将新值存储在本地变量中以供日后使用。我通常选择不为所有设置创建事件处理程序(见上文),最后使用“LoadGUISettings”和“SaveGUISettings”之类的方法,但最后我最终在我的代码中调用这些方法,并且它经历了很多次代码只是为了更新很少的(如果有的话)实际更改。
谢谢!
答案 0 :(得分:6)
从OO的角度来看第一个问题的一些指导原则:
第二个问题。我看到两种方法:
答案 1 :(得分:3)
如果您使用的是WPF,则可能需要阅读Composite Application Guideance for WPF。
它讨论了许多这些主题(以及许多其他主题)。该指南的主要目标是以灵活,可维护的方式进行大规模应用。
答案 2 :(得分:0)
您一定要看Jeremy Miller's guide富客户端设计。这是不完整的,但我相信他正在写一本关于这个主题的书。
您应该查看的另一个博客是Rich Newman's。他正在撰写关于复合应用程序块的文章,这是关于如何构建富客户端的MS最佳实践指南。
你也可以阅读this book,这只是一个非常简单的阅读,但给你一些好主意。