VO:value object:值对象。通常用于业务层之间的数据传递,由new创建,由GC回收。
PO:persistant object:持久层对象。对应数据库中表的字段。
DTO:data transfer object:数据传输对象。DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。
BO:business object:业务对象。BO 把业务逻辑封装为一个对象。我理解是 PO 的组合,比如投保人是一个 PO,被保险人是一个 PO,险种信息是一个 PO 等等,他们组合起来是第一张保单的 BO。