2010-08-02 69 views
1

winforms开发有什么好的资源?Winforms开发的良好资源

例如,当您必须在一个表单上有一堆不同的控件和事件处理程序时。你使用部分类,用户控件,特殊属性......吗?

如何处理用户控件之间的通信 - 仅限于事件?

是否有任何可以使用的模式?

回答

2

http://windowsclient.net/是一个好的开始。当我们在工作中进行winform开发时,我们使用MVP类型的模式并尽量减少背后的代码。对于用户控件进行通信,您可以执行事件或实现中介模式。

1

既然您正在寻找表单内部架构的设计技巧,您可能会发现来自Michael Feathers的"The humble dialog box"有帮助。当然,不是特定于WinForms,而是一般性建议,如何将逻辑从布局中分离出来,以使代码更好地测试。

如果您正在查找WinForms书籍,有the book from Charles Petzold。它有点过时了(仍然是.NET 1.1,AFAIK),但我不知道有关WinForms的更好的书。