Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Domain driven design 订阅是遵循ddd原则的域的一部分吗?_Domain Driven Design - Fatal编程技术网

Domain driven design 订阅是遵循ddd原则的域的一部分吗?

Domain driven design 订阅是遵循ddd原则的域的一部分吗?,domain-driven-design,Domain Driven Design,我试图理解DDD原则。为了练习,我想订阅。我想知道的是,在saas应用程序中,例如,用户只有在其是订户且拥有活动订阅的情况下才能访问该应用程序 订阅是域的一部分吗?如果是,在处理第三方(如条带支付)时,我们的聚合订阅是否应该知道重新计费的条带支付方法id中的一些数据 对我来说,订阅是域模型的一部分,因为有一些业务规则(授权、访问控制) 我有点困惑。我建议看一下“上下文映射”。它们显示了有界上下文之间的关系 回答您的问题:是的,订阅是您域的一部分,因此是您控制范围内某个有界上下文的一部分。Stri

我试图理解DDD原则。为了练习,我想订阅。我想知道的是,在saas应用程序中,例如,用户只有在其是订户且拥有活动订阅的情况下才能访问该应用程序

订阅是域的一部分吗?如果是,在处理第三方(如条带支付)时,我们的聚合订阅是否应该知道重新计费的条带支付方法id中的一些数据

对我来说,订阅是域模型的一部分,因为有一些业务规则(授权、访问控制)


我有点困惑。

我建议看一下“上下文映射”。它们显示了有界上下文之间的关系

回答您的问题:是的,订阅是您域的一部分,因此是您控制范围内某个有界上下文的一部分。Stripe是一个不在您控制范围内的有界上下文

因此,在解决方案中如何对条带建模取决于条带之间的关系和策略(请参见上下文映射)。你是不是墨守成规?您是否需要
反腐败层
?您是否处于
客户/供应商关系中

一致性方法很可能是按域模型中的原样对所有条带属性进行建模。这取决于你对这段关系的理解