当前位置 : 主页 > 手机开发 > 其它 >

体系结构 – 域驱动设计:聚合根和子聚合根

来源:互联网 收集:自由互联 发布时间:2021-06-22
在我的项目中,我发现需要以分层方式破坏我的聚合,使用最高根级别聚合,这确保了根级别的规则的一致性,然后根目录下的我的对象可以被子分组为各种聚合.在计算根级聚合的完整性时
在我的项目中,我发现需要以分层方式破坏我的聚合,使用最高根级别聚合,这确保了根级别的规则的一致性,然后根目录下的我的对象可以被子分组为各种聚合.在计算根级聚合的完整性时,根验证它自己的规则,然后委托子聚合的根来确定子聚合是否有效.

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

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

我不知道“知道”,但这对我来说听起来不错 – 此外,谁负责决定这些事情?当涉及流行语及其在给定实现中的应用时,该行业充满了主观性.

对我而言,DDD最重要的核心原则是,您是否将应用程序保持在商务人士的视角,并尽可能地遵循无处不在的语言.我不能从你的描述中说出来,但你应该能够做出足够好的判断.

不要过于追求“完美”,只是你试图使用DDD的事实是令人钦佩的,如果你做得最好,你知道如果你拥有它的知识,我看不到为什么它会是一种无效的方法.

显然,会有人不同意,但我不会对自己太过刻板.只要你能在一两个月内回顾一下这个实现并看看它可以做得更好,你可能就好了.

网友评论