接口开发注意事项阶段性总结

来源:互联网 发布:mysql 查询死锁语句 编辑:程序博客网 时间:2024/04/30 04:49

1、返回数据类型

    返回对象还是数组:单条数据一般返回对象,多条数据一般返回数组

    php中的坑:json_decode可以将对象转换成数组,但是对于java来说就是坑,因此在php中,json_encode的时候,如果是数组,使用[]或者array(),如果明确需要对象,使用new stdClass

    总结:尤其是PHP和Java中对数组和对象处理方式不一样,注意使用数组还是使用对象,还要注意PHP的json库和Java的json库操作上的差异

2、关于接口返回字段

    接口只返回必要的字段,接口功能最小化,一个接口只做一件事情,接口设计中也要提现分层思想,上层接口包装下层接口提供更靠近业务的接口

3、拆包装包思想

     不同层之间拆包验证数据,设计要合理

4、接口内部实现严格程度,

     根据不同层使用不同的控制程度,底层数据,一个数据元素不通过,则返回失败,顶层可以只返回成功的。(这是要考虑的问题)

0 0
原创粉丝点击