Java领域模型-POJO、VO、DO、BO、DTO


Java领域模型

Bean

java可重用组件,有显示逻辑的POJO,目的是把程序,业务逻辑和显示逻辑分开吗,降低开发的复杂程度和维护成本。

规范

  • 这个类必须有一个公共的缺省构造函数
  • 这个类的属性用 getter 和 setter 访问
  • 这个类可被序列化

POJO(plain ordinary java object,普通无规则Java对象)类型

普通对象

具有getter、setter方法,没有逻辑类代码。

POJO又分为PO、VO、TO、BO、DTO

比如user是一张用户表,可以用PO后缀的UserDO表示这是一个表对象。

DO(Database Object)

实体对象,与表对应

VO(View Object)

用于返回前端显示的对象,比如取消密码字段的UserVO

DTO(Data Transfer Object)

数据传输对象,用于视图层与服务层之间的数据传递。也可用于API的数据响应,例如 ResultDTO 包含 code、message、data等字段

BO

业务对象,包含了业务逻辑,属性可以是一个Java对象。

比如一个简历中,有教育经历、工作经历、社会关系等等。教育经历、工作经历、社会关系又分别对应一个实体。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM