程序集和 DLL 的名称

大多数情况下,程序集包含全部或部分可重用库,且它包含在单个动态链接库 (DLL) 中。 一个程序集可拆分到多个 DLL 中,但这非常少见,在此准则中也没有说明。

程序集和 DLL 是库的物理组织,而命名空间是逻辑组织,其构成应与程序集的组织无关。 命名空间可以且经常跨越多个程序集。

一定要为程序集 DLL 选择指示大的功能块(如 System.Data)的名称。 程序集和 DLL 的名称不必对应于命名空间名称,但是在命名程序集时沿用命名空间名称是合理的。

考虑按下面的模式命名 DLL:

<Company>.<Component>.dll

其中 <Component> 包含一个或多个以圆点分隔的子句。

例如 Contoso.WebControls.dll。

部分版权所有 2005 Microsoft Corporation。 保留所有权利。

部分版权所有 Addison-Wesley Corporation。 保留所有权利。

设计指引的详细信息,请参阅"框架设计准则: 公约、 成语和可重复使用的模式。网络图书馆"书 Krzysztof Cwalina 和布拉德 · 艾布拉姆斯,2005年艾迪生 - 韦斯利,发表。

请参见

其他资源

类库开发的设计准则

名称准则