粗略认识分层结构中的各种O (DTO VO BO PO DO)
DTO (Data Transfer Object) 数据传输对象
这个传输通常指的是前端与后端之间的传输, 因此通常作为用于展示层与服务层之间的数据传输对象。
但在微服务盛行的当下, 服务和服务之间调用的传输对象也使用DTO. 如下图中调用远程业务时返回 DTO 对象. 而且前端传送给后端的数据使用 Query, Param 等, 不使用DTO
VO (View Object | Value Object) 视图对象 | 值对象
网上存在的两种 VO 解释, View 或 Value, 不管哪种解释, VO 都是用于封装给前端展示的数据对象.
BO (Business Object) 业务对象
BO 是封装业务逻辑数据的对象.
PO (Persistenct Object) 持久对象
PO 对应着数据库中的数据结构, 一个PO对象代表一条数据库中的数据, 等同于 Entity.
DO
两个版本:
Data Object 数据对象: 等同于 PO
Domain Object 领域对象: 领域模型设计中的概念, 不懂.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)