POJO
POJO(Plain Ordinary Java Object)是 DO/DTO/BO/VO 的统称。
PO/DO
阿里的Java开发手册中的DO(Data Object)等同于PO(Persistent Object),对应数据库中的一张表。
BO
BO(Business Object)就是PO的组合,以微博个人主页为例:
- 如果PO关注用户信息,那么BO可以是你的关注用户列表
- 如果PO1发布的微博,PO2是关注的用户,PO3是粉丝用户,那么包含(PO1、PO2、PO3)的BO就可以是用户基本信息
DTO
DTO(Data Transfer Object)
这个传输通常指的前后端之间的传输。
VO
VO(View Object)是最后展示时用的数据。