- VO(View/Value Object)—— 视图对象,显示层对象,通常是Web向模板渲染引擎层传输的对象。
- DTO(Data Transfer Object)—— 数据传输对象,Service或Manager向外传输的对象。
- BO(Business Object)—— 业务对象,可以由Service层输出的封装业务逻辑的对象。
- PO(Persistent Object)—— 持久对象, 都是和数据库表结构一一对应,通过DAO层向上传输数据源对象
- DO(Data/Domain Object)—— 数据/领域对象,如果是数据对象(阿里手册),这个东西和PO是一致的,都是和数据库表结构一一对应,通过DAO层向上传输数据源对象。如果是领域对象(或称实体对象),就是从现实世界中抽象出来的有形或无形的业务实体。
- POJO(Plain Old/Ordinary Java Object)—— 以上模型的统称,简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称,它不包含业务逻辑或持久逻辑等。POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。一个POJO持久化以后就是PO。
最后更新于 2022-06-23 10:17:01 by twotwolucky