DDD实体模型
GitHub - kciter/thing: 一个用 Kotlin 编写的基于规则的实体管理库

该Github项目能够实现各种校验、数据格式转换和过滤转换等各种业务规则的处理。 验证 .
谨慎使用 jpa 关系 - felixs

这篇博文的灵感来自于我为我的上一个客户所做的工作,该客户想要模块化他的单体,但有数百个实体的复杂混乱。我们开始消除模块之间的循环依赖,这种依赖特别是由于 j.
使用设计模式实现实体中多个依赖属性的验证模块

有没有想过如何对属于具有多个依赖属性的实体的 API 请求/响应执行验证?在这种情况下可以执行什么类型的验证?使用什么 .
领域驱动设计中的聚合模式 | by Alexey Zimarev

聚合Aggregate模式可能是领域驱动设计 (DDD) 中最重要的战术模式。本质上,它可以这样描述: 聚合是可以被视为单个单元的域对.
从代码战术角度解释领域驱动设计 - Cyrille

为什么用静态工厂替代构造函数?

为什么我们不能再有正常的、简单的构造函数呢? 每个JDK的新功能都会使用那些恼人的 "of(value)"、"newAbcd()"、"of()"。 .
幽默:最简单的SpringBoot微服务代码
建模:标识字段 - Dan

本文的目标是研究一种特定类型的字段 —记录业务标识符。其目的是唯一标识一个记录的实例。信息系统的用户应该了解或访问该值。该值用于启动或停留在处理它标识的特定.
建模经验:产品、客户、销售和位置的记录设计 - Dan

本文讨论了支持product、customer、sale和location 概念的记录类型。这些记录的名称因组织所处的业务线而异,特别是组织的销售流程。 .
如何从Spring之外的非托管对象访问 Spring Bean?

实体、值对象、DTO或VO、record之类基本都是只有getXX/setXX的对象(record除外),当 .
重构 001 - 删除Java的Setter方法

Setter方法违反了不变性并添加了意外耦合! 重构步骤: 找到 setter 的用法 如果您正在设置基本属性,.
实体本身或实体之间关系哪个更重要? - scientificamerican

量子力学激发我们推测实体之间的相互作用关系,而不是实体本身,实体的属性是因为实体相互作用才获得定义。 事物到底是由什么组成的?谁创造的?超自然者认为是.
重构贫血模型提高代码的DDDness - Alexander

这是一个实用指南:结合 DDD .
领域驱动设计:实体、值对象以及如何区分? - jannikwempe

高内聚的启发式含义?

“一个实体在内聚上最通用含义是:当其各部件之间的因果相互作用强于部件与其环境之间的因果相互作用时” ... 来自动力系统理论 “An entity i.
DDD实体值对象的equals和hashcode方法实现 - wimdeblauwe

Java中的所有类均继承自java.lang.Object,它有 .
Spring Boot DTO示例:实体到DTO的转换

在本教程中,我们将学习如何在 Spring Boot应用程序中 创建DTO(数据传输对象)类,以及如何使用ModelMappe.
业务策略、业务规则、业务流程和业务主数据之间关系 - modernanalyst

数据质量对于组织系统的正确运行至关重要。在大多数国家/地区,有法律义务确保系统(尤其是金融系统)中数据的质量保持较高水平。 例如,澳大利亚审慎监管局的.
Clean Code书籍中java与Python版本的示例 - Code Review

当我开始阅读Robert Martin的 .
DDD中领域模型纯度与完整性如何抉择? - enterprisecraftsmanship

电子邮件唯一性检查属于业务逻辑,是应该放到领域模型User类中?还是UserController中?这里有领域模型完整性和纯度的抉择: .
MapStruct快速入门 | Baeldung

在本文中,我们将探讨 MapStruct .
如何使用Spring Data进行一个实体中一部分数据的更新? | Baeldung

JPA定义了两个注释, .
DDD战术模式的分类使用 - pelshoff

领域驱动设计中的聚合是什么? - James Hickey

使用Java实现DDD持久性构建机制,避免JPA等基础设施污染领域模型 - Oliver Drotbohm
函数式DDD架构入门 - SCOTT WLASCHIN

鲍勃大爷:对象是更关注行为,数据库表则是简单的数据结构,if/else/switch有使用依据

对象更多是关于行为还是数据?从外部看,数据是隐藏的,行为是公开的。我们看到投入转化为产出。但看不到任何倍隔离的数据;我们也不知道这些数据的存储位置或存储方式.
业务代码编程陷阱案例 - jaxenter

当我们开始编写软件时,我们总是希望有一个好的设计。我们阅读书籍,运用最佳实践,最后,我们常常一团糟。根据我在一家定制软件开发公司的经验,我每天必须处理此类代.
Clean清洁领域模型的几个特点 -Kamil Grzybek

如今,有关干净代码和体系结构的讨论很多。关于如何实现它的讨论越来越多。罗伯特·C·马丁(Robert C. Martin)描述的规则是通用的,我认为,我们可.
谈DDD与贫血领域模型:再次为失血模型辩护 -Codecentric AG博客

在讨论如何在应用 .