框架设计准则Framework Design Guidelines

    这些准则已整理成简单的建议,其开头词为Do,Consider避免Avoid。这些准则旨在帮助类库设计人员了解如何在不同解决方案之间进行权衡取舍。在某些情况下,若要进行良好的库设计,必须违反这些设计准则。这种情况应该很罕见,重要的是,你的决定要有明确和令人信服的理由。

    这些准则摘自本书Framework 设计准则:约定、 语法和模式的可重用的.NET 库,第 2 版,作者 Krzysztof Cwalina 和 Brad Abrams。

    命名规则提供在类库中命名程序集、名称空间、类型和成员的准则。

    提供设计和使用属性、 方法、 构造函数、 字段、 事件、 运算符和参数的准则。

    扩展性设计讨论可扩展性机制,例如子类化,使用事件、虚拟成员和回调,并说明如何选择最符合框架要求的机制。

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

    常用设计模型提供选择和实现依赖属性的指南。

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

    经 Pearson Education, Inc 授权,转载自 作者:Krzysztof Cwalina 和 Brad Abrams,由 Addison Wesley Professional 于 2008 年 10 月 22 日印发,作为 Microsoft Windows 开发系列的一部分。

    请参阅See also