程序集和 DLL 的名称

注意

此内容根据 Pearson Education, Inc. 许可转载自《框架设计指南:可重用 .NET 库的约定、习语和模式第二版》。 该版本于 2008 年出版,并在此后于第三版对该书进行了全面修订。 此页上的一些信息可能已过时。

程序集是托管代码程序的部署和标识单位。 尽管程序集可跨一个或多个文件,但通常程序集与 DLL 一对一映射。 因此,本部分仅介绍 DLL 命名约定,然后可以将其映射到程序集命名约定。

✔️ 为程序集 Dll 选择建议使用大量功能的名称,如 System.object。

程序集和 DLL 的名称不必与命名空间名称相对应,但在命名程序集时遵循命名空间名称是合理的。 一个很好的经验法则是根据程序集中包含的命名空间的公共前缀来命名 DLL。 例如,具有两个命名空间 MyCompany.MyTechnology.FirstFeatureMyCompany.MyTechnology.SecondFeature 的程序集可以叫做 MyCompany.MyTechnology.dll

✔️ 考虑根据以下模式命名 Dll:

<Company>.<Component>.dll

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

Litware.Controls.dll

Portions © 2005, 2009 Microsoft Corporation 版权所有。 保留所有权利。

在 Pearson Education, Inc. 授权下,由 Addison-Wesley Professional 作为 Microsoft Windows 开发系列的一部分再版自 Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition(Framework 设计准则:可重用 .NET 库的约定、惯例和模式第 2 版),由 Krzysztof Cwalina 和 Brad Abrams 发布于 2008 年 10 月 22 日。

请参阅