阿里巴巴 Java 开发手册中的 DO、DTO、BO、AO、VO、POJO 定义
DO(Data Object):与数据库中的表的字段一一对应【有时候也用PO来表示持久层对象,也是和数据库中的表一一对应】
DTO(Data Transform Object):数据传输对象,Service向外传输的对象
BO(Business Object):业务对象,由Service层封装输出的业务逻辑的对象
AO(Application Object):在Controller层和Service层之间的抽象对象,复用度不高
VO(View Object):显示层对象,直接传输给前端,交给前端显示的数据,或者接受前端的数据
POJO(Plain Ordinary Java Object):阿里提出的概念,指只有getter/setter/toString的简单类,包括以上所有