我遇到了將我的主表單/類拆分爲更小的部分的問題。將大類拆分爲更小的類
主要原因是因爲控制事件。我無法想象如何讓班級變得更小,因爲它包含20個控件(至少),每個控件至少有3個事件。
即使一些方法我實際上設法移動到一個單獨的類,他們需要發送控件作爲方法參數,以便他們能夠按照他們原本打算的那樣工作。
一個小例子是
public static bool GroupContainsSnippet(TreeView tree, string group, string snippetName)
{
bool result = false;
if (tree.Nodes[group] != null)
{
result = tree.Nodes[group].Nodes.ContainsKey(snippetName);
}
return result;
}
出於某種原因,我就覺得奇怪不必發送控制爲了做那種事情,所以我希望有一個更清晰更辦法。
在此先感謝。
感謝您的回答。由於我正在尋找更多的面向對象方法,這似乎是我應該做的。 – denied66 2012-07-27 16:05:24