アセンブリと DLL の名前
ほとんどのシナリオでは、アセンブリは再利用可能なライブラリ全体またはその一部を含み、単一のダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) に含まれます。 アセンブリを複数の DLL に分割することもできますが、あまり一般的でないため、このガイドラインでは説明しません。
アセンブリと DLL がライブラリの物理的な編成であるのに対し、名前空間は論理的な編成であり、アセンブリの編成とは独立した要素として考える必要があります。 名前空間が複数のアセンブリにまたがることも少なくありません。
アセンブリ DLL の名前には、System.Data のような、主要な機能を示す名前を選択します。 アセンブリ名や DLL 名が名前空間の名前に対応している必要はありませんが、アセンブリの名前を付ける場合は、名前空間の名前に従うのが妥当です。
次のパターンに従って DLL に名前を付けてください。
<Company>.<Component>.dll
<Component> には、コンポーネントを指定します。複数のコンポーネントを指定する場合は、ドットで区切ります。
たとえば、Contoso.WebControls.dll のようにします。
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。