- 5
- 0
- 约1.96万字
- 约 17页
- 2016-08-13 发布于重庆
- 举报
C的API设计指导
C++ 的API 设计指导???????????????原文地址:API Design Principles /wiki/API-Design-Principles摘要: ????? 此文为Qt 官网上的API设计(for C++)指导准则,其中有不少原则具有普遍适用性,整个篇幅中有很多示例,是Qt在API设计上的实践。 ?正文: ??? Qt 一致、易掌握、强大的API是它的众多著名的优点之一。此文总结了我们在设计Qt风格的API所积累的做法。其中许多准则是通用的;而其他内容更偏向与约定,遵守它主要是为了与已有的API保持一致。 ??? 虽然这些准则主要用于公共API,你也可以在设计私有API时使用它们,把它作为与其他开发者之间的约定。1.好API的6个特点(Six Characteristics of Good API)??? API对与程序员的关系就如同GUI与用户的关系。API中的’P’实际上指的是’程序员’,而不是’程序’,它强调了所有API都是由程序员使用的事实。? ??? Matthias 在他的Qt Quarterly 13 article about API design 中说他相信API应该很少并且是完整的,有清晰简单的语义,可凭直觉知道的,容易记忆而且能产生可读的代码。????数量最小化(Be minimal)??? 数量最小化的API拥有尽可能
原创力文档

文档评论(0)