美文网首页
领域对象

领域对象

作者: 云翳风轻 | 来源:发表于2017-08-11 19:01 被阅读0次

领域对象(Domain Object)也被称为实体类,它代表了业务的状态,且贯穿展现层、业务层和持久层,并最终持久化到数据库,如果只是简单的理解的话,领域对象可以看做是数据库表的对应java类。

实体类型


领域模型中的实体可以分为四种类型:

  • PO(Persistent Object):持久化对象,表示持久层的数据结构(如数据库表)
  • DO(Domain Object):领域对象,即业务实体对象
  • DTO(Data Transfer Object):数据传输对象,指展示层与服务层之间的数据传输对象
  • VO(View Object):视图对象,用于展示视图状态对应的对象

这四种类型对应了持久层、服务层和展现层,对于简单的模块来说,PO就可以表示所有的领域模型了,没必要分的很复杂。

相关文章

  • 领域对象

    领域对象(domain object)换种说法叫做实体类,大家应该就比较熟悉了。在一个具体的项目中,我们通常需要把...

  • 领域对象

    领域对象(Domain Object)也被称为实体类,它代表了业务的状态,且贯穿展现层、业务层和持久层,并最终持久...

  • 领域模型

    领域模型 领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注...

  • 领域模型对象分类

    领域对象(Domain Object)也被称为实体类,它代表了业务的状态,且贯穿展现层、业务层和持久层,并最终被持...

  • 理想的Web服务端分层模式

    层次划分和各层职责 REST服务层、应用服务层、领域对象层、仓储对象层 各层次引用关系 说明 领域对象为贫血模型,...

  • 开篇词 | 领域驱动设计的不确定性

    课程背景 在探讨领域驱动战术设计的一些问题时,总会有人纠结:这个领域对象应该定义成实体,还是值对象?领域服务和应用...

  • 4. JPA对象型属性操作

    领域驱动设计核心是领域对象识别,一切操作皆是对象,这也是面向对象编程所倡导的。在设计实体属性时,除了数据库能识别的...

  • 什么是贫血模型,什么是充血模型?为什么我们会强制要求使用贫血模型

    领域模型是领域内的概念类或现实世界中对象的可视化表示,又称为概念模型或分析对象模型,它专注于分析问题领域本身,发掘...

  • 20.工厂

    当为大且丰富的领域创建领域模型时,聚合、实体、值对象会变的复杂,如果创建一个对象的时候需要了解非常多的知识,领域的...

  • 领域建模的贫血模型与充血模型

    领域建模是通过识别领域对象与行为来连接与现实世界业务主体与操作的映射关系。对象与行为的组织设计原则更体现面向对象设...

网友评论

      本文标题:领域对象

      本文链接:https://www.haomeiwen.com/subject/xzurrxtx.html