C++的API设计指导.docxVIP

  • 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)

1亿VIP精品文档

相关文档