java接口这样子写规范吗?
问题:
假如有一个需求,要在审核后判断是否合格,不合格的话要生成异常单据。
实现:
1: 实现审核接口 和 生成异常单接口 由前端自己调用后端不做任何干预(前端调用2次)
2: 实现审核接口 和 生成异常单接口 审核判断是否合格 再决定是否调用生成异常单接口(前端只调用一次)
生成异常单失败不用回滚
这两种的好坏有大佬能指点下吗?
回答:
你好,我认为第二种比较推荐,因为这样减少前后端交互,现在都是前后端分离,这样很明显能降低网络通信(两次通信变成一次)。其次,按照你在其他回答下的评论,前端的业务应该只关心是不是审核成功,所以根本不需要添加额外的逻辑去做生成异常单的数据。
这样子还可以减少接口的数量,文档易于维护。
回答:
现在流行后端对外提供服务的时候在单元方法上再包一层应用层,类似2
好处是流程可控,业务不依赖前端,可转 DDD ,前端只要专注实现展示逻辑即可,容易替换前端技术架构
第一种的话在短平快的开发方式下更合适,如果前后端在一起开发倒也方便
顺便说一句,我们是 1 -> 2
回答:
是否有单独展示异常单的地方?比如独立的页面、弹窗?
有的话就两个接口(返回是否成功,失败的时候返回异常单id)
没有的话一个接口走完(返回是否成功,失败的时候返回异常单数据)
以上是 java接口这样子写规范吗? 的全部内容, 来源链接: utcz.com/p/944109.html