【文件属性】:
文件名称:How-to-Design-a-Good-API-and-Why-it-Matters:约书亚·布洛赫 (Joshua Bloch) 在
文件大小:502KB
文件格式:ZIP
更新时间:2021-07-02 18:01:46
How-to-Design-a-Good-API-and-Why-it-Matters
The offline pdf already in this repo.
##API的重要性
公司最大的资产
公司最大的负债
##好的API特征(和一个好的开源框架类似)
易于学习
即使没有文档,易于使用
很难用错
易于阅读和维护代码
很好的满足于需求
易于拓展
适合受众
##概览
API设计流程
收集需求:提取用户话语背后真实的需求,用户案例
及早和经常更新API:单元测试
写下服务提供接口非常重要:至少3个插件
一般规则
API应当只做一件事情并且要做好.
实现细节不应该影响API本身.
//设计API和散文一样.
//下列代码就很好地解释了如果汽车超速会发出警报的API
if (car.speed() > 2 * SPEED_LIMIT)
generateAlert("Watch out for
【文件预览】:
How-to-Design-a-Good-API-and-Why-it-Matters-master
----LICENSE(11KB)
----README.md(3KB)
----How to Design a Good API and Why it Matters.pdf(566KB)