设计组培训要点>>参数定义对接口清晰度的影响

  1. 返回值、方法名称、参数、doc是影响接口清晰度的三大要素。
  2. 参数和返回值的结构往往是大家容易忽略的。
  3. 如果参数、返回值对象结构太过复杂,会对接口清晰度带来很大的影响。比如使用一个包含很多关系
    的VO对象,接口的使用者设置的值与接口设计者期望的值无法通过明确的方式来约束,往往采用口头
    的交流形成契约,接口的契约作用削弱了。
  4. 建议参数对象的层次不要太深,一层最好,不要包含其他的关系对象,关系对象提取到另外的参数中。
  5. API的命名一定要从业务含义而非技术含义的角度出发,避免业务API的技术化倾向。
  6. API的定义必须首先契合当前的界面设计,在此基础上做适当的冗余和超前,即是基于界面设计又高于当前的界面设计;避免闭门造车,脱离实际的API设计。
  7. API的异常定义要仔细斟酌,不能千篇一律;避免过长的异常链,适当使用运行时异常,使用展现层异常处理GUARD机制统一处理。
  8. API的注释要定义在接口而非实现中,要尽量详细,实现类中仅注释与实现相关的说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值