POJO----:Plain Old/Ordinary Java Object,是其他xO的统称。笔者也喜欢用bean来统称这些xO,但后来觉得不准确,因为bean一般指spring容器所管理的bean
DTO----:Data Transfer Object,用来作为Controller的出参和Service的出参。一般分为两类:Controller的入参叫xxxReqDTO,Service层的出参叫xxxRespDTO。也有很多系统并不分得这么细
DO----:Data Object,用来和单表一一对应的实体类。也有资料显示DO是Domain Object(域对象)
EO----:Entity Object,实体对象。有些公司用来表示跟表一一对应的类,即相当于DO。
PO----:早期的阿里Java文档定义为Persistence Object,持久化对象,跟表一一对应的
VO----:View Object,阿里Java文档中说用来跟前端页面一一对应的对象。偶尔会有用错的情形,比如用来作为Controller层的入参
BO----:Business Object,阿里Java文档说明由 Service 层输出的封装业务逻辑的对象
AO----:Application Object,应用对象
04-04
541
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-26