在大部分情节中,汇编集包含了所有或者部分可重用的库并且这些库被包含在一个单独的动态链接库(DLL)中。一个汇编集能够分离到多个 DLL 之中,但是这却是非常罕见的并且不会在这个指导方针中被讨论。
汇编集和 DLL 都是库的物理组织,而命名空间则是一个逻辑组织并且应该是由汇编集组织的独立要素所组成。命名空间经常能够跨越多个汇编集。
为提供大量功能(如 System.Data)的汇编集 DLL 选择名称。汇编集和 DLL 名称不一定需要与命名空间的名称相对应,但是它在对汇编集进行命名的时候则合理地遵循了命名空间的名称。
考虑依照以下模式的 DLL 命名 :
<Company>.<Component>.dll
<Component> 中包含了一个或多个被圆点分隔的子句。
例如
Contoso.WebControls.dll.