类库开发的设计准则

类库开发的设计准则适用于扩展 .NET Framework 并与其交互的库开发。 .NET Framework 设计准则的目标旨在通过提供一种独立于开发所用编程语言的统一编程模型,帮助库设计人员确保其用户获得 API 的一致性及易用性的好处。 在开发扩展 .NET Framework 的类和组件时,强烈建议您遵循这些设计准则。 不一致的库设计会对开发人员的工作效率造成不良影响并妨碍他们互相吸纳。

这些准则用于帮助类库设计人员理解如何在不同解决方案之间进行权衡。 在特殊情况下,要实现好的库设计,可能会需要违反这些设计准则。 这类情况应该很少见,所以您必须有充分的理由才能作出这种“违反”决定。

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

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

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

本节内容

  • 名称准则
    描述命名类库中的类型和成员的准则。

  • 类型设计准则
    描述使用静态和抽象类、接口、枚举和结构的准则。

  • 成员设计准则
    描述设计和使用属性、方法、构造函数、字段、事件和运算符的准则。 此外,该节还描述了设计参数的最佳做法。

  • 扩展性设计
    描述设计可扩展库的准则。

  • 异常设计准则
    描述设计、引发和捕获异常的设计准则。

  • 使用准则
    描述使用数组和特性的准则,以及实现相等运算符的准则。

请参见

其他资源

异步编程设计模式