<NET 设计规范>第 2 章 框架设计基础 要设计功能强大又易于使用的框架. 要理解广大开发人员并有针对性地为他们设计框架. 要理解各种编程语言,并为他们设计框架. 2.1 渐进框架 2.2 框架设计的基本原则 要确保在设计任何包含公用API的特性时,把 API 设计规格书作为它最核心的部分. 要为每个主要的特性域定义一些最常见的使用场景. 要确保使用场景与适当的抽象层次相对应.场景应该大致与最终用户的用例相对应. 要在设计 API 时,先为主要的使用场景编写样例代码,然后在定义对象模型来支…