请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 关于dto vo bo pojo的问题

pojo我理解成和数据表一一对应字段的实体类 vo理解成返回给前端的实体类 那dto和bo怎么理解 在我之前学过的两门课程中 有老师也直接将dto直接返回的

正在回答

插入代码

1回答

其实现在主流的叫法一般是POJO或者叫EntityVO, BO和VO。  DTO现在已经很少有人把他加入到这套体系里了。  

首先,这三者的目标是一致的,都是数据载体。分工我也不强调了,其实大部分人都知道。主要分为三者的目的在于封装。POJO会与数据库表一一对应,用来屏蔽数据库与数据层的差异。 BO是业务对象,用来屏蔽业务与数据实体之间的不同(当然包括数据类型转换,字典对象转换等等)。 VO其实是对应前端MVVM的viewModel,这个是在前后端分离以后用于屏蔽展示与业务之间的差异的对象。

不过这个了解就足够了,各个项目之间的用法说实话,千差万别。即便大家都知道POJO、BO和VO的内容,但是用的时候每个人的理解就都不一致了,不需要太刻意的强求。 实际业务里,过分追求这个东西,就会导致你的实体对象大量堆积,其实也不利于项目维护和使用的, 这就是过犹不及的道理。

1 回复 有任何疑惑可以回复我~
  • 提问者 华山小叮当 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-09-29 13:52:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信