浅析领域驱动模型VO、DTO、BO、PO 等的概念、区别及其用法

技术漫步 2023-11-16 PM 172℃ 0条

摘要:浅析POJO、DTO、DO、VO、BO、PO和Entity等的概念、区别及其用法。

领域模型中的实体类分为四种模型:VO、DTO、DO和PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。新项目使用了新的框架和开发规范,特意集体讨论了DTO,DO,VO,BO,POJO,PO和Entity以及DAO、Model和View的基本概念和使用场景,为了深入理解,这里整理为一篇笔记。

下面通过一张图看一下它们的大致分类:
2023-11-16T09:16:41.png
用MVC模式的角度看图:
2023-11-16T09:17:28.png
简明扼要地综述如下:

VO用于后端向前端传输数据,DTO用于前端向后端传输数据,BO用于微服务之间传输数据。PO等同于Entity,DO是Entity的一种,三者用于表示数据库的一条记录,通常用Entity。
标签: POJO

非特殊说明,本博所有文章均为博主原创。

评论啦~