书籍 C++ API设计的封面

C++ API设计

[美] Martin Reddy

出版时间

2013-07-31

ISBN

9787115322999

评分

★★★★★

标签

编程

书籍介绍

现代软件开发中的一大难题就是如何编写优质的API。API负责为某个组件提供逻辑接口并隐藏该模块的内部细节。多数程序员依靠的是经验和冒险,从而很难达到健壮、高效、稳定、可扩展性强的要求。Martin Reddy博士在自己多年经验基础之上,对于不同API风格与模式,总结出了API设计的种种最佳策略,着重针对大规模长期开发项目,辅以翔实的代码范例,从而有助于设计决策的成功实施,以及软件项目的健壮性及稳定性的实现。

主要内容:

API简介及其特点

API的一些设计模式及惯用法

影响API的设计的一些C++特性

把控API的风格与性能

版本控制与文档化的实现

各种优秀的测试方法

如何创建脚本绑定,以便API能被诸如Ruby和Python等语言调用

可扩展性API的基本实现方式

类库的编译器实现

目录
目 录
第1章 API简介  1
1.1  什么是API  1
1.1.1  契约和承包人  2

显示全部
用户评论
工具
匆匆浏览了一遍,理论性的东西太多
设计良好的API是非常困难的,需要多年浸淫于框架设计领域,才能体会其精华所在,fighting
这本书太好了,值得看多遍。从API的设计,到细节技巧,还有后面的测试,和二进制兼容,和相关库的制作等等
太水了没有用
有用的内容不太多,内容也偏老
对 API 的介绍挺有意思的,不过很多内容估计我暂时是用不上了
优秀的人用优秀的API写优秀的代码
觉得不错,比较推荐,从中学到很多经验,也解决了在看开源代码时的一些困惑。 系统地介绍了api开发的各个维度的最佳(或实用)实践,并不是在软件开发的每个点都很详细,但是这未必不是作者的本意,作为API的开发者,最重要的是具有api开发的审美和意识,也即知道什么是好的API。 作者是具有丰富api开发经验的老兵,翻译质量可以。 【适合读者】具有一定C++开发经验的读者 【阅读方式】通读,其中第二章精读。且第二章非C++开发也可以读。
Z-Library