gpt4 book ai didi

architecture - 领域驱动设计 : Aggregate root & Sub Aggregate roots

转载 作者:行者123 更新时间:2023-12-01 01:36:44 33 4
gpt4 key购买 nike

在我的项目中,我发现需要以分层方式打破我的聚合,使用顶级根级别聚合,以确保根级别的规则一致性,然后我的根下的对象可以分组为各种聚合。在计算根级聚合的完整性时,根验证自己的规则,然后委托(delegate)给子聚合的根以确定子聚合是否有效。

此外,为了实现乐观锁定,我发现如果我在各种子聚合级别应用锁,我可以让我的系统高度并发,而不是在聚合根级别放置锁。

这是一种有效的 ddd 方法吗?

最佳答案

我没有足够的知识来“知道”,但这对我来说听起来不错——此外,谁“负责”确定这些事情?当谈到流行语及其在给定实现中的应用时,这个行业充满了主观性。

对我来说,DDD 最重要的核心原则是你是否让应用程序忠实于业务人员的观点,并尽可能地遵循无处不在的语言。我无法从你的描述中看出这一点,但你应该能够做出足够好的判断。

不要太沉迷于“完美”,只是你尝试使用 DDD 的事实令人钦佩,如果你尽其所能,你知道如何根据你所拥有的知识,我不明白为什么这将是一种无效的方法。

显然,会有人不同意,但我不会对自己太苛刻。只要你能在一两个月内回顾这个实现,看看它在哪里可以做得更好,你可能就没事了。 :)

关于architecture - 领域驱动设计 : Aggregate root & Sub Aggregate roots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467946/

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