java接口这样子写规范吗?

问题:
假如有一个需求,要在审核后判断是否合格,不合格的话要生成异常单据。

实现:

1: 实现审核接口 和 生成异常单接口 由前端自己调用后端不做任何干预(前端调用2次)

2: 实现审核接口 和 生成异常单接口 审核判断是否合格 再决定是否调用生成异常单接口(前端只调用一次)

生成异常单失败不用回滚

这两种的好坏有大佬能指点下吗?


回答:

你好,我认为第二种比较推荐,因为这样减少前后端交互,现在都是前后端分离,这样很明显能降低网络通信(两次通信变成一次)。其次,按照你在其他回答下的评论,前端的业务应该只关心是不是审核成功,所以根本不需要添加额外的逻辑去做生成异常单的数据。
这样子还可以减少接口的数量,文档易于维护。


回答:

现在流行后端对外提供服务的时候在单元方法上再包一层应用层,类似2
好处是流程可控,业务不依赖前端,可转 DDD ,前端只要专注实现展示逻辑即可,容易替换前端技术架构
第一种的话在短平快的开发方式下更合适,如果前后端在一起开发倒也方便
顺便说一句,我们是 1 -> 2


回答:

是否有单独展示异常单的地方?比如独立的页面、弹窗?
有的话就两个接口(返回是否成功,失败的时候返回异常单id)
没有的话一个接口走完(返回是否成功,失败的时候返回异常单数据)

以上是 java接口这样子写规范吗? 的全部内容, 来源链接: utcz.com/p/944109.html

回到顶部