PO(Persistant Object) 持久对象 (常用)
- 一个PO映射数据库的一行数据对象
- PO 仅仅用于表示数据,没有任何数据操作
BO(Business Object) 业务对象
- 一个BO包含多个PO,是对多个PO的融合
- 封装对象、复杂对象,里面可能包含多个类
- 可以进行 PO 与 VO/DTO 之间的转换
DTO(Data Transfer Object) 数据传输对象 (常用)
- DTO是根据业务需求,对PO属性进行筛选的结果,隐藏真实的数据库表结构,最后转化为VO
VO(Value Object) 表现对象 (常用)
- VO是前端页面展示对象
- 只包含前端需要展示的数据即可