关于接口设计原则和设计模式

讨论 未结 4 64
3kkkk
3kkkk 会员 2022年7月12日 03:29 发表
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
4个回复
  • privatetan
    2022年7月12日 03:29
    看什么接口了 。普通增删改查类 一把梭,核心功能类接口可以适当使用设计模式实现。
    0 0
  • lanlanye
    2022年7月12日 06:58
    接口需要有设计规范,我一般参考 Google Cloud 的。 设计模式看情况,个人认为过早抽象是种灾难,但确实也有一些决策需要在项目开始之前就做好。
    0 0
  • tramm
    2022年7月12日 06:58
    操心这么多干嘛, 慢慢迭代 :P 只要弄好可维护性, 降低耦合, 后期随便咋改都不怕.
    0 0
  • yuanmomo
    2022年7月12日 11:29
    我自己设计接口的规范: 1. 接口是否使用签名 2. 接口是否有超时时间 3. 接口是否需要幂等性 4. 是否要过滤重复请求 5. 接口是否需要包含一些 debug 参数(仅仅在测试环境使用),比如:是否验证签名,是否验证超时时间,是否过滤重复请求,是否打印指定日志等等,主要目的是测试环境排错,生产环境的请求回放,压力测试等等 6. 接口可以新增参数,但是必须要向前兼容旧的接口 7. 接口尽量保持简单,同时降低耦合性,接口复用性 8. 接口参数哪些必要,哪些不必要,不必要参数设置默认值 9. 响应接口必要字段:code ,message ,timestamp ,result/data/value 10. 响应结果的 JSON 结构,优先使用非 Map 结构( key 固定) 暂时想到这么多,可能还有些其它的,这个就要根据具体的场景来选择了。
    0 0