C++ API设计—— API简介
APT:提供了对某个问题的抽象,以及客户与解决该问题的软件组件之间进行交互的方式。
API设计上的不同:
1)要保证有良好的设计
2)精心编写、术语一致且内容全面的文档
3)有一套完整的回归测试验证并未改变所需的API行为
为什么使用API(代码复用 + 并行开发):
1)更健壮的代码
2)延长软件寿命
3)模块化
4)减少代码重复
5)易于改变实现
6)易于优化
避免使用API的几种情况
- 许可证限制
- 功能不匹配
- 缺少源码
- 缺乏文档
API层次
API设计,祝愿你把代码写成艺术。
6/29/2017 11:42:45 AM