更新:2007 年 11 月
类库开发的设计准则适用于扩展 .NET Framework 并与其交互的库开发。.NET Framework 设计准则的目标旨在通过提供一种独立于开发所用编程语言的统一编程模型,帮助库设计人员确保其用户获得 API 的一致性及易用性的好处。在开发扩展 .NET Framework 的类和组件时,强烈建议您遵循这些设计准则。不一致的库设计会对开发人员的工作效率造成不良影响并妨碍他们互相吸纳。
这些准则用于帮助类库设计人员理解如何在不同解决方案之间进行权衡。在特殊情况下,要实现好的库设计,可能会需要违反这些设计准则。这类情况应该很少见,所以您必须有充分的理由才能作出这种“违反”决定。
部分版权所有 2005 Microsoft Corporation。保留所有权利。
部分版权所有 Addison-Wesley Corporation。保留所有权利。
有关设计指南的更多信息,请参见 Krzysztof Cwalina 和 Brad Abrams 编著、Addison-Wesley 于 2005 年出版的“Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries”(《框架设计指南:可重用 .NET 库的约定、术语和模式》)。
本节内容
名称准则
描述命名类库中的类型和成员的准则。类型设计准则
描述使用静态和抽象类、接口、枚举和结构的准则。成员设计准则
描述设计和使用属性、方法、构造函数、字段、事件和运算符的准则。此外,该节还描述了设计参数的最佳做法。扩展性设计
描述设计可扩展库的准则。异常设计准则
描述设计、引发和捕获异常的设计准则。使用准则
描述使用数组和属性的准则以及实现相等运算符的准则。
相关章节
.NET Framework 类库参考
描述构成 .NET Framework 的每一个公共类。异步编程设计模式
描述用于设计和调用异步方法的 IAsyncResult 接口及事件驱动模式。