アセンブリと DLL の名前

Note

このコンテンツは、Pearson Education, Inc. の許可を得て、『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition (フレームワーク設計ガイドライン: 再利用可能な .NET ライブラリの規約、表現形式、およびパターン、第 2 版)』から転載されています。 この版は 2008 年に出版され、その後、この本は第 3 版で全面的に改訂されました。 このページの情報の一部は古くなっている可能性があります。

アセンブリは、マネージド コード プログラムのデプロイと ID の単位です。 アセンブリは 1 つ以上のファイルにまたがることができますが、通常、アセンブリは 1 対 1 で DLL にマップされます。 したがって、このセクションでは DLL の名前付け規則についてのみ説明し、その後アセンブリの名前付け規則にマップできます。

✔️ アセンブリ DLL には、System.Data など、機能の大きなチャンクを示唆する名前を選択してください。

アセンブリと DLL の名前は、名前空間名に対応している必要はありませんが、アセンブリに名前を付けるときは、名前空間名に従うことをお勧めします。 経験則として、アセンブリに含まれる名前空間の共通のプレフィックスに基づいて DLL の名前を指定することをお勧めします。 たとえば、MyCompany.MyTechnology.FirstFeatureMyCompany.MyTechnology.SecondFeature の 2 つの名前空間を持つアセンブリを MyCompany.MyTechnology.dll と呼ぶことができます。

✔️ DLL には、次のパターンに従って名前を付けることを検討してください。

<Company>.<Component>.dll

<Component> には 1 つ以上のドット区切り句が含まれています。 次に例を示します。

Litware.Controls.dll

Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

2008 年 10 月 22 日に Microsoft Windows Development シリーズの一部として、Addison-Wesley Professional によって発行された、Krzysztof Cwalina および Brad Abrams による「Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition」 (フレームワーク デザイン ガイドライン: 再利用可能な .NET ライブラリの規則、用法、パターン、第 2 版) から Pearson Education, Inc. の許可を得て再印刷されています。

関連項目