#DDD值对象

Builder模式与Java语法

19-02-06 9938 2 banq

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

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

19-02-11 2317 banq

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

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

19-02-02 1030 1 banq

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

如何通过SqlResultSetMapping和NamedNativeQuery生成DTO?

19-02-12 502 banq

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

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

19-02-12 484 banq

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

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

19-02-13 338 banq

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

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

19-01-27 210 banq

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

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

19-01-27 237 banq

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

共有 80 上一页 1 2 3 4 5 6 ... 10 下一页