DDD值对象

     

业务规则和验证的区别?

58 1 4K

将业务规则与琐碎的验证相混淆,将不会带来任何好处。当你所拥有的只是琐碎的验证时,不要把事情复杂化。 让我们立即从一.

使用Holder类实现通用值对象

277 1

假设我们有一个简单的Holder类,它包装了T类型的值。我们可以这样定义它: .

Rust 中的枚举和模式匹配 - serokell

836 14K

在 Rust 中创建自定义数据类型有两种方法:结构和枚举。 与结构相比,枚举构造一个具有多个变种、变体而不是多个字段的类型。 .

如何安全使用Java DTO | Snyk

866

Java中的数据传输对象(DTO)是在子系统之间传输数据的对象。它是一种用于聚合数据的企业设计模式。主要目的是减少子系统之间所需的系统调用次数,从而减少所产.

建模:名称字段 - Dan

873 3K

在本文中,我们关注记录名称字段。这些字段旨在包含一个用户可识别的值,通过该值可以了解、寻址或引用一个人或事物。与业务标识符字段不同,名称字段的值可能会随着时.

JDK新提议:新增Record记录的"with"表达式

1228 1 6K

甲骨文java语言架构师Brian Goetz提议JDK增加with功能,用来增强Record功能。 记录Reco.

编码时请将“单位”写入名词以突出明确 - Ruud

628 3K

有一个代码可读性陷阱,一旦你意识到它就很容易避免,但这个陷阱无处不在:人们喜欢省略“单位unit”。 看看 Python、Java 和 Haskell.

Java 19可能是一个大版本? - infoworld

1029 1

随着Java 18将在两周内作为生产版本发布,Java 19 开始形成。 标准 Java的下一个版本JDK19将通过API对Java运行时JVM以外的.

面向数据的编程 · Laurent

1067 1 5K

我学习了DDD领域驱动设计、六边形架构和 .

Rust 中的Box指针使递归类型成为可能 - Knoldus Blogs

1153 2K

指针是包含在存储器中的地址的变量的一般概念的编程。Rust智能指针是一种数据结构,不仅可以充当指针,还具有额外的元数据和功能。Box指针是 Rust 中的智.

重构 001 - 删除Java的Setter方法

868 4K

Setter方法违反了不变性并添加了意外耦合! 重构步骤: 找到 setter 的用法 如果您正在设置基本属性,.

领域驱动设计:实体、值对象以及如何区分? - jannikwempe

3459 2 2K
DDD 可以分为战略设计和战术设计,其中战术设计是关于 DDD 的构建块。这篇文章将介绍 DDD 的基本构建块:实体和值对象 (VO)。实体和 VO 是 D.

关于编程语言的可变性和不变性 - alexfertel

1961 1 3K

在本文中,我们将讨论可变性、它的含义以及在编程时与其相关的不同权衡。 什么是可变性? 可变值是可以在程序执行期.

为什么Java的记录类型比Lombok@Data和Kotlin的数据类更好? - nipafx

1610 1 8K

Java的Recode、Lombok的@Data和Kotlin的数据类所有三个都可以解决POJO样板(无需复杂setter/getter方法),但相似之处并.

DDD实体值对象的equals和hashcode方法实现 - wimdeblauwe

1203 10K

Java中的所有类均继承自java.lang.Object,它有 .

用Java编写更好的不可变DTO的技巧 - Seb

1751 1 9K

为了使用来自外部服务的数据,我们通常将JSON有效负载转换为数据传输对象(DTO)。快速处理DTO的代码变得很复杂,但是一些技巧可以有所帮助。我们可以编写易.

使用Spring Boot RowMapper结合JDK14的Java记录实现案例 - zetcode

1362 6K

Spring Boot RowMapper教程展示了如何将ResultSet的行映射到数据载体。我们使用Java记录作为数据载体。对于本教程,我们需要JDK.

Java 14的数据记录将如何改变编码方式:减少或消除对Lombok依赖 - oracle

1447 2 8K

在本文中将介绍Java中记录的概念。记录Record是Java类的一种新形式,旨在 提供对数据聚合建模的一流方法 弥补Jav.

DDD值对象的Java实现来啦!Java 11新的值类型ValueType -jaxenter

3301 4 2K

值类型与普通类型对象的不同之处在于:值类型没有对象标头或标识,没有对值类型的引用,值类型是不可变的,并且值类型之间没有继承,因此,它没有多态性。是不是非常类.

Lombok是有害的 · Gregor Riegler

3663 2 4K

Java是一种非常冗长的语言,注释几乎可以解决任何问题。对吗? - 可是这是多么危险的组合。 我完全明白了。我也很懒,所以使用Lombok,但除了复制.

部分响应模式(Partial Response)

1363 14K
目的 根据需要从服务器发送部分响应。客户端将指定服务器所需的字段,而不是提供所有详细信息。 .

Java值对象或DTO克隆工具

1901 1 3K

将一个对象中值复制到另外一个新对象中的工具:  Ma.

DDD中实现业务规则的验证 - Marcin

3043 1 14K

数据的正确性和执行特定领域的业务规则的能力是软件开发的几个方面之一,几乎任何项目都是如此。由于很难想象任何不需要某种验证的非hello-world应用程序,.

paluch.biz - Lombok的数据类是有害的!为什么我不再使用Lombok?

2200 2K

其实数据类就是数据结构,就是DTO,其和真正类是有本质区别,见 .

DDD值对象:被遗忘的价值 – SoftwareMill Tech Blog

1496 4 7K

让我们看一看为什么将值对象方法应用于我们的代码是真的很有用哦。 我相信我们中的很多人都听说过域驱动设计(DDD),.

什么是DDD领域驱动设计的战术设计?

2911 2

战术设计是一组在实施中使用的技术资源域模型,这些资源必须应用在一个单一的有界 .

TypeScript如何实现DDD的值对象?

1053 1 5K

值对象是领域驱动设计的主要组件之一。这是TypeScript中的一个简单的Value Object类。 在领域驱动设计中,值对象是帮助我们创建丰富且封.