如何设计一个好的API ?为什么它如此重要(概要及大纲)

为什么API设计很重要?

  1. api可能是公司最宝贵的资产之一
    • 使用者在购买、使用、学习方面投入巨大
    • 停止使用API的成本可能会令人望而却步
    • 成功的公共API能捕获客户
  2. 也可能是公司最大的负债之一
    • 糟糕的API会导致持续的维护成本
  3. 公共api只有一次机会把它做好

为什么API设计对你很重要?

  1. 如果你编程,你就是一个api设计者
    • 好的代码是模块化的——每个模块都有一个api
  2. 有用的模块往往会被重用
    • 模块一旦有了用户,就不能随意更改api
    • 好的可重用模块是公司资产
  3. 从api的角度思考可以提高代码质量

一个好的API的特征

  1. 易学
  2. 易于使用,即使没有文档
  3. 不易误用
  4. 易于阅读和维护使用它的代码
  5. 足够强大以满足需求
  6. 易于扩展
  7. 适用于使用者

大纲

  1. API设计过程
  2. 一般原则
  3. 类的设计
  4. 方法设计
  5. 异常设计
  6. 重构API设计
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值