gpt4 book ai didi

domain-driven-design - 领域建模,DDD 中的领域对象

转载 作者:行者123 更新时间:2023-12-04 14:52:10 29 4
gpt4 key购买 nike

我对 DDD 真的很陌生,并试图掌握一些概念。

有人可以解释一下 DDD 中域建模背后的想法吗?

我已经浏览了维基百科的解释:http://en.wikipedia.org/wiki/Domain_model但在我的理解中似乎仍然存在一些灰色地带。

根据我的理解,领域建模涉及围绕业务实体构建模型以表达它们的关系,表达参与模型的实体等。

这不是一直在实践中的事情吗?在面向对象的世界中,您将业务实体建模为类、对象等,并围绕此构建软件。

我不明白的是领域建模在 DDD 中得到的重点。它与您在 OO 世界中找到的对象/类建模相同,还是对 DDD 来说是新事物?
它与面向对象的设计/建模有何不同?

非常感谢您的回答。

最佳答案

DDD中的Domain不需要在OO中实现。以我的经验,OO 域模型通常是最好的,但也有一些非常有效的例子表明它可能不是。

您可以使用规则引擎在规则中实现域(例如在荷兰,这是为大型抵押贷款申请完成的)。或者你可以用函数式语言来做。本质是,您的域,无论以何种方式实现,都与我通常所说的应用程序的技术方面(或者,正如前面的答案所说的那样,横切关注点,尽管我认为很可能存在领域内的横切关注点)。可以使用适配器实现的隔离层使域尽可能地,甚至完全独立于技术细节。该层通常利用 Facade 和 Observer 等模式。

关于domain-driven-design - 领域建模,DDD 中的领域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569389/

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