1.前言
随着编程工业化水平的不断加深,各种编程模型层出不穷,随之而来的也有各种新的概念,今天学习时遇到领域模型VO、PO、DO、DTO相关概念,谨以此文作为备注
2.概括
先以一个时序图建立简单模型来描述上述对象在三层架构应用中的位置
3.概念
下面按照时序图从左到右依次解释VO、DTO、DO、PO的概念,并附上个人理解
3.1 VO
Vo全称为View Object, 即视图对象。从时序图中可以看出,其主要作用为前端页面所展示的数据,也就是js里面的对象(可以简单理解成json)
3.2 DTO
DTO全称为Data Transfer Object, 即数据传输对象。从时序图中可以看出,其主要作用为展示层和服务层之间(前端和后端)进行数据传输