#DDD值对象

      更多分类

如何使用Spring Projections和Join实现DTO?

19-02-16 13 banq

SQL JOINS和DTO是我们打击N + 1问题的好办法,可参考#DTO标签看看其他方式,这里,我们通过使用Spring Projections(DTO)和通过JPQL和本机SQL(用于MySQL... 详细

如何通过ResultTransformer和原生SQL或JPQL生成DTO?

19-02-13 21 banq

获取超出需要的数据更容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们依赖于Hibernate ResultTransformer和原生SQL生成DTO? 对于不可变的... 详细

如何通过构造函数和JPQL生成DTO?

19-02-13 9 banq

获取超出需要的数据更容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们依赖于Constructor Expression和JPQLL生成DTO。点击#DTO标签可获得更多... 详细

如何通过javax.persistence.Tuple和原生SQL生成DTO?

19-02-12 24 banq

从实体中获取DTO数据,也就是从DDD聚合中获取DDD值对象有多种方式,如果我们不使用DTO方式,直接返回完整实体聚合,容易导致性能损失,使用DTO可以让我们只提取所需的数据。在这个应用程序中,我们... 详细

如何通过SqlResultSetMapping和NamedNativeQuery生成DTO?

19-02-12 20 banq

获取超出你实际需要的数据容易导致性能损失。使用DTO可以让我们只提取所需的数据。在这里我们展示依赖SqlResultSetMapping,NamedNativeQuery和EntityManager... 详细

如何通过Hibernate/JPA的SqlResultSetMapping生成需要数据的DTO?

19-02-11 19 banq

获取比你实际所需要的更多数据并不好,此外,当您不打算修改实体时,获取实体(通过在持久化上下文中加入的方式获取实体)是最常见的错误之一,它隐含性能损失。 因此,使用DTO可允许我们仅提取所需的数据。在... 详细

Builder模式与Java语法

19-02-06 13 banq

Builder模式是在Java中最流行的模式之一。它很简单,有助于保持对象不可变,并且可以使用 Project Lombok的@Builder 或 Immutables 等工具生成,仅举几例。 模式... 详细

Lombok让Java再次变得酷酷的 - Grubhub Bytes

19-02-02 216 1 banq

在Grubhub,我们在大多数后端编程中都使用Java。Java是经过实践考验的语言,在过去的20年里证明了它的速度和可靠性。虽然我们已经使用Java多年,但最近它已经开始显示它岁数大了。 虽然Ja... 详细

使用Builder设计模式实现不变性 - DZone Java

19-01-27 22 banq

Effective Java的一条建议是,除非有充分的理由让它们变得可变,否则你应该让你的类不可变。如果一个类不能成为不可变的,那么尽可能地限制它的可变性。不可变类定义了一旦创建,就永远不会改变其状... 详细

粗心的Mock模拟测试是有害的 - Philippe Bourgau

19-01-27 9 banq

在2010年至2014年期间,我正在开展一个名为 http://mes-courses.fr 的辅助项目。这实际上类似“家庭购物”。我希望人们能够在5分钟内通过使用更好的在线百货界面购物。我使用的是... 详细

什么是实体边界交互器架构

19-01-09 26 banq

实体边界交互器Entity—Boundary—Interactor(EBI)源自Bob大叔在其题为“  Architecture:The Lost Years” 及其 . 详细

Cookie Cutter架构 - Janos Pasztor

19-01-09 156 1 banq

在业务应用程序方面,您需要一个可以很好地扩展的体系结构。这是我的看法,基于Uncle Bobs EBI。 尽管大多数人都认为我是DevOps人,但我经常在咨询项目期间使用业务应用程序,甚至在为Dev... 详细

领域驱动设计简介之二

18-12-26 337 1 banq

架构模块 正如我们已经指出的那样,大多数DDD系统可能会使用OO范例。因此,我们对领域模型的元素可能很​​熟悉,例如 实体,值对象 和 模块 。例如,如果您是Java程序员,那么将DDD实体视... 详细

值对象的层次结构

18-12-25 33 banq

有两个类:Person  和Document,具有以下业务规则: 一个Person  可以拥有零个或一个Document。 Document只能分配给一个Person  。 没有Perso... 详细

实体与价值对象的比较

18-11-21 141 banq

为了定义实体和值对象之间的差异,我们需要引入三种类型的相等性,当我们需要将对象相互比较时,它们会起作用。 引用相等意味着如果两个对象引用内存中的相同地址,则认为它们是相等的。 标识符相等性意味... 详细

共有 661 2 3 4 ... 5 下一页