2017-03-01 65 views
0

我有一個Form其中有幾十個控件。這些控件被分成組,每個組件都有一些事件。所有的事件處理程序都在Form代碼中,但我真的很討厭它;我的班級太長了。如果僅使用一次UserControl,創建一個UserControl?

我想,也許要爲每個組創建一個UserControl並有事件處理程序,但我閱讀無處不在(如herehere),其UserControl也應該被用於重用目的,這裏真的是爲把我的代碼分成小的,更易於管理的類。

所以我應該把它們分開

回答

1

個人而言,我會毫不猶豫,如果它打破了代碼轉換成更易於維護小班或邏輯單元使用一個用戶控件。

+0

謝謝。但是它會打破「UserControl」的核心目的嗎? – Sipo

+0

它可能不是最初的意圖,但它有點像問我是否應該把一個巨大的例程分解成更小的邏輯單元,當函數/類的目的被重用時,每個邏輯單元只能使用一次。我真的沒有看到它的問題,可以使一些代碼更容易使用。此外,當您考慮測試時,較小的單元可以更容易獨立測試。 – Tim

相關問題