gpt4 book ai didi

class - 领域驱动设计中的基类 "Entity"和 "ValueObject"

转载 作者:行者123 更新时间:2023-12-04 15:26:36 26 4
gpt4 key购买 nike

您是否总是创建这两个抽象基类作为 DDD 中任何新项目的基础?

我读过 Entity 应该有两件事。首先,一个身份属性,可能是一个泛型类型。其次,一个 Equals() 方法,用于确定它是否与另一个实体相同。还要别的吗?任何其他自然方法或经验法则?

最佳答案

我喜欢为我的所有域对象拥有一个共同的抽象祖先,但这是一个偏好和整体基础设施要求的问题。

在那之后,是的,我有实体和值对象的抽象类。

不要忘记,覆盖 Equals for Value 对象以根据相等的属性状态返回相等也很重要。

人们也经常忽视包裹的值(value)。将所有这些核心基类放在它们自己的“内核”库中,不要不愿意将域模型拆分为多个程序集,而不是使用单个大型“域库”。

关于class - 领域驱动设计中的基类 "Entity"和 "ValueObject",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com