gpt4 book ai didi

domain-driven-design - 领域驱动设计 - 常见行为

转载 作者:行者123 更新时间:2023-12-03 21:38:26 25 4
gpt4 key购买 nike

想象一下,在受 DDD 启发的系统中,我们有多个有界上下文,每个上下文都有一个“人”域对象的变体。

我们如何设计所有这些不同 Person 对象的共同行为?

我们是在每个 Person 类中复制这种行为,还是使用域服务之类的东西?我有点困惑。

请分享您的想法。

最佳答案

挑战您共享有界上下文。不要陷入错误的人群中——认为单独的有界上下文很常见,因此必须无处不在。人们听说它们很重要,因此我必须拥有一些!

在领域模型中,有多种方法可以对扮演不同角色(上下文)的事物、人和地点进行建模。这是领域建模中最常见的问题之一。

一个人可以作为(参与)一个客户、一个供应商、一个团队成员、一个获奖者和一个社会组成员。

机场登机口可以是 DepartureGate、ArrivalGate,有时也可以是 EmergencyGate。

产品可以是 ProductBeingSold、ProductBeingReturned、ProductUnderDevelopment。

所有这些通常都在代表所考虑问题的单个域中建模。

关于domain-driven-design - 领域驱动设计 - 常见行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31211573/

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