美文网首页
领域模型中实体类的类型

领域模型中实体类的类型

作者: fuyoufang | 来源:发表于2017-12-13 11:58 被阅读19次

在 Java 服务器开发的时候,数据库层、逻辑层和展示层同一事物使用的实体有相同的属性,也有差异的属性,我在设计类的时候不知道应该如何命名,在数据传递的时候不知道应该如果屏蔽掉敏感的信息。

目前的解决方案是:针对不同的分层创建不同的实体,在数据传递的时候,创建对应的实体,采用拷贝属性的方式,将相同的属性复制过去,来达到屏蔽敏感信息的目的。

下面是《精通 Spring 4.X 企业应用开发实战》书中对领域模型中实体类的分类:

领域模型中的实体类可以分成4中类型:VO、DTO、DO、PO。

  1. PO(Persistent Object)
    持久化对象,表示持久层的数据结构(如数据库表);
  2. DO(Domain Object)
    领域对象,即业务实体对象;
  3. DTO(Data Transfer Object)
    数据传输对象,原来的目的是为 EJB 的分布式应用提供粗粒度的数据实体,以降低分布式调用的次数,提高分布式调用的性能,后来一般泛指用户展示层于服务层之间的数据传输对象,因此可以将 DTO 看成一个组合版的 DO;
  4. VO(View Object)
    视图对象,用于展示层视图对应的对象。

相关文章

  • 领域模型中实体类的类型

    在 Java 服务器开发的时候,数据库层、逻辑层和展示层同一事物使用的实体有相同的属性,也有差异的属性,我在设计类...

  • 领域模型

    领域模型中的实体类细分为4种类型:VO、DTO、DO、PO。PO(Persistent Object):持久化对象...

  • 2020-03-31 17:00 阴影属性

    阴影属性 未在 .NET 实体类中定义但在 EF Core 模型中为该实体类型定义的属性 这些属性的值和状态纯粹在...

  • asp.net core系列 29 EF模型配置(查询类型,关系

    一.查询类型 此功能是EF Core 2.1中的新功能。 EF Core除了实体类型之外,EF Core模型还可以...

  • ER模型

    什么是ER模型? 技术人员和非技术人员容易沟通的东西 实体类型 联系 属性 二话不说直接上图 ? 实体类型 学生是...

  • 11.Kotlin数据类深度解析与底层剖析

    1.数据类 数据类 -- data class:类似于java中的实体类,与数据库映射的类。如:领域模型、doma...

  • JPA的findBy语法

    首先创建一个可持久化的实体类 dao层继承JpaRepository T:实体类 ID:实体类的主键类型 JPA中...

  • linq查询时报错“指定的转换无效”

    原因:实体类中的数据类型与数据库中的数据类型不一致 { 解决方法1:数据库中字段为float,实体类中为float...

  • 多应用领域“大数据” “小数据”的迁移学习技术 | 迁移学习

    迁移学习实现将特定领域的模型应用到多个目标领域中,能够促进目标领域模型的学习成长,并降低目标领域内对于数据量和类型...

  • 领域模型

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

网友评论

      本文标题:领域模型中实体类的类型

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