美文网首页
数据库DTO BO PO说明

数据库DTO BO PO说明

作者: wangfeiq | 来源:发表于2022-11-19 11:20 被阅读0次
    image.png

    根据网上说明个人的粗浅理解

    • VO(Value Object): 前端根据后端(DTO)传输过来的数据,按需筛选一部分展示给用户的数据结构。通常会去掉ID之类的内容。

    • DTO(Data Transfer Object):后端接口传输给前端的数据结构。

    • BO(Business Object):多个PO的集合。举一个求职简历的例子,每份简历都包括教育经历、项目经历等,我们可以让教育经历和项目经历分别对应一个 PO,这样在我们建立对应求职简历的 BO 对象处理简历的时候,让每个 BO 都包含这些 PO 即可。

    • PO(Persistant Object):一个数据库表中的一条记录。使用ORM时,对应一个定义数据表的结构体。

    • DAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责操作持久层(PO),为业务层提供CURD接口。

    BO和DTO的区别
    与VO和DTO区别类似,主要是字段的删减。BO包含的数据较多,可以提供给多个DTO使用,DTO只需要从BO中的一部分数据传输给VO,VO再挑选DTO中的一部分数据展示给用户。

    简单的业务,只需要DTO、PO、DAO即可。

    参考:https://zhuanlan.zhihu.com/p/102389552

    相关文章

      网友评论

          本文标题:数据库DTO BO PO说明

          本文链接:https://www.haomeiwen.com/subject/dkimxdtx.html