业务实体为什么分类?PO,BO,VO,DTO?

业务实体为什么分类?PO,BO,VO,DTO?

image.png

举例:

1、前端传给我们的参数我们自动封装成了VO

2、我们在Controller里把VO转成了BO,然后调用Service里的方法

3、Service层处理业务的时候发现要调用一个外部服务,那么就组装一个DTO参数去调用外部RPC服务,最终得到的DTO的结果我们在转成我们自己的BO再参与到业务处理中

4、Service处理的结果要查询DB,那么从DAO层返回来的是一个PO,我们也是把PO先转成我们的BO在参与业务处理

5、Service层处理完业务返回了一个BO,然后在Controller里我们把他转成VO再对外提供出去

五、遵循了原则?

原则就是永远不要在我这一层使用上层的POJO,所有跟上层交互的业务POJO都要转成我这一层的POJO来跟我交互

下层不依赖上层

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/15688.html

相关阅读

添加新评论