采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
pojo我理解成和数据表一一对应字段的实体类 vo理解成返回给前端的实体类 那dto和bo怎么理解 在我之前学过的两门课程中 有老师也直接将dto直接返回的
其实现在主流的叫法一般是POJO或者叫EntityVO, BO和VO。 DTO现在已经很少有人把他加入到这套体系里了。
首先,这三者的目标是一致的,都是数据载体。分工我也不强调了,其实大部分人都知道。主要分为三者的目的在于封装。POJO会与数据库表一一对应,用来屏蔽数据库与数据层的差异。 BO是业务对象,用来屏蔽业务与数据实体之间的不同(当然包括数据类型转换,字典对象转换等等)。 VO其实是对应前端MVVM的viewModel,这个是在前后端分离以后用于屏蔽展示与业务之间的差异的对象。
不过这个了解就足够了,各个项目之间的用法说实话,千差万别。即便大家都知道POJO、BO和VO的内容,但是用的时候每个人的理解就都不一致了,不需要太刻意的强求。 实际业务里,过分追求这个东西,就会导致你的实体对象大量堆积,其实也不利于项目维护和使用的, 这就是过犹不及的道理。
非常感谢!
登录后可查看更多问答,登录/注册
实战Dubbo项目+面试技巧,老司机带你畅游微服务
1.4k 15
1.1k 11
1.4k 9
1.1k 9
3.2k 9