现在要设计一个 create API ,这个接口有 a, b, c, d, e 四个字段,d 的值可以根据 a 来设定, e 的值可以根据 a, b 两个组合来设定。
有两种设计方案:
-
只设计一个 create API ,可以让用户传 a, b, c, d, e 所有值,也可以只传 a, b, c, 接口自己处理得到 d, e.
-
设计三个接口:
- /create 只用于接收用户传的 a, b, c, d, e, 用户传什么就是什么。
- /get_d 用来得到 d
- /get_e 用来得到 e
拿到所有结果再去调用 /create
两种方案,你会选择哪种?请尽可能多得提供一些业务场景。
或者有没有更多的方案?欢迎讨论👏