各种POJO数据结构必须单一职责,混用会导致代码混乱
PO/DO: (Persistent Object/Data Object)持久对象
专门用于存储数据库的对象,和表字段一一对应。
DTO: (Data Transfer Object)数据传输对象
一般是系统和系统之间,微服务和微服务之间传输的对象。
BO: (Business Object)业务对象
服务内部的业务对象,当业务比较复杂的时候会用到,只在系统内部使用,不会传输给其他系统。
VO: (View Object)显示层对象
一般是接口跟前端交互的对象,有时也可以用DTO,VO/DTO均可。