元件類別特性
當類別變成元件時,類別的特性會益加顯得重要。
元件名稱
請謹慎選擇元件類別名稱。 類別名稱應簡短但具描述性,由全字所形成,且個別字的第一個字母都以大寫表示,例如 BusinessRule。 如此您就能夠方便組織您的元件,同時也能為元件函式提供速記提示。
存取修飾詞
使用您組件的使用者看不到以私用 (Private) 存取定義的類別。 這是為了讓 Helper 類別保持在組件之內所使用的存取層次。
若要讓組件的使用者能夠使用元件類別,請將 Access 修飾詞設定為公用 (Public)。 若要控制組件的使用者是否可建立元件的執行個體,則請為其建構函式指定適當的存取層次。
基底類別
除非您想要自行實作 IComponent 介面,否則基底類別應該為 System.ComponentModel.Component 或衍生自 System.ComponentModel.Component 的類別。 您可以在 .NET Framework 中任何類別的參考主題內找到此資訊。 在 Visual Basic 中是由 Inherits 陳述式指定基底類別。 在 C# 中,基底類別是接在類別宣告的冒號之後。 範例如下:
Imports System.ComponentModel
Public Class MyComponent
Inherits System.ComponentModel.Component
End Class
using System.ComponentModel
public class MyComponent : System.ComponentModel.Component
{}
Namespace 陳述式
每個元件都是包含在命名空間內。 依照預設,命名空間就是您專案的名稱。 使用您元件組件的使用者,會為包含想要存取元件的命名空間加入 Imports (Visual Basic) 或 using (C#) 陳述式。
注意:您可以加入其他結構層次,方式是將元件封入其他的 Namespace...End Namespace 區塊中。
一般來說,您元件組件中的命名空間結構應反映出其內部組織。 如果您的組件包含大量的元件,則適當的作法是在不同的命名空間中將相關的元件放在一起。