DO、DTO等领域模型

2021-08-25  本文已影响0人  MikeShine

一. 写在前面

在实际的工程项目开发中,对于模型的划分对于项目管理与规范开发十分重要。

之前也看到很多关于 DTO、VO之类的数据结构。

今天将这些系统的整理一下,以便对于工程项目有更深刻的理解。


二. 多种领域模型

根据集团开发规约,有以下领域模型(数据结构):

[图片上传失败...(image-28e0b9-1631084636239)]

POJO(Plain Ordinary Java Object, 普通Java对象) :这里所谓的普通是指,这些类里面只有 getter/setter/toString 等基本方法。

1. DO(Data Object, 数据对象):

2. DAO(Data Access Object, 数据访问对象):

3. DTO(Data Transfer Object, 数据传输对象)

4. BO(Business Object, 业务对象)

直观理解一下,就是这里除了拿到DO的数据之外,需要根据自身业务逻辑对数据进行处理,比如这里的多一个 studentAction的评分标准,例如加权,对不同的 DO 数据进行处理。

5. VO(View Object, 视图对象)

三. 一个栗子

image.png

这是一个学生管理系统的栗子:

上一篇 下一篇

猜你喜欢

热点阅读