领域对象(Domain Object)也被称为实体类,它代表了业务的状态,且贯穿展现层、业务层和持久层,并最终持久化到数据库,如果只是简单的理解的话,领域对象可以看做是数据库表的对应java类。
实体类型
领域模型中的实体可以分为四种类型:
- PO(Persistent Object):持久化对象,表示持久层的数据结构(如数据库表)
- DO(Domain Object):领域对象,即业务实体对象
- DTO(Data Transfer Object):数据传输对象,指展示层与服务层之间的数据传输对象
- VO(View Object):视图对象,用于展示视图状态对应的对象
这四种类型对应了持久层、服务层和展现层,对于简单的模块来说,PO就可以表示所有的领域模型了,没必要分的很复杂。