組件和 DLL 的名稱
注意
此內容是由 Pearson Education, Inc. 授權轉載自架構設計指導方針:可重複使用 .NET 程式庫的慣例、慣用語和模式,第 2 版。 該版於 2008 年出版,該書自那以後已於第三版進行了全面修訂。 此頁面上的某些資訊可能已過期。
組件是受控程式碼程式的部署和身分識別單位。 雖然組件可以跨越一或多個檔案,但組件通常會使用 DLL 進行一對一對應。 因此本節僅描述 DLL 命名慣例,可以對應至組建的命名慣例。
✔️ 請為建議大型功能區塊的組件 DLL 選擇名稱,例如 System.Data。
組件和 DLL 名稱不需要對應至命名空間名稱,但在命名組件時,遵循命名空間名稱十分合理。 良好的經驗法則是根據組件中所含命名空間的通用前置詞來命名 DLL。 例如,具有兩個命名空間 MyCompany.MyTechnology.FirstFeature
和 MyCompany.MyTechnology.SecondFeature
的組件可以呼叫 MyCompany.MyTechnology.dll
。
✔️ 請考慮根據下列模式來命名 DLL:
<Company>.<Component>.dll
<Component>
包含一或多個點分隔子句。 例如:
Litware.Controls.dll
.
Portions © 2005, 2009 Microsoft Corporation. 著作權所有,並保留一切權利。
獲 Pearson Education, Inc. 的授權再版,從 Krzysztof Cwalina 和 Brad Abrams 撰寫,並在 2008 年 10 月 22 日由 Addison-Wesley Professional 出版,作為 Microsoft Windows Development Series 一部份的 Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition 節錄。