Moh*_*sen 1 c# domain-driven-design
我有一个包含 2 个子域的域。
每个子域都包含对另一个子域的一些依赖关系。
我想将每个子域放入一个单独的程序集中(我想将其拆分为1st:vertical 2nd: horizontal modules =>easy reusability)。
问题是:
我如何管理不同的依赖项sub domains(每个依赖项都放在一个单独的程序集中)
和
我在正确的道路上吗?
域的一个重要属性是您的域不应依赖于其他任何东西。如果您说您的域依赖于其他某个域,那么可能需要更多的分析并且当前识别的边界是错误的。
领域只用它自己的术语,用它自己的语言说话!不是在其他域方面(因为它不关心它们),不是在外部合同/消息方面(因为它们可能会改变)等。
这里可能缺少的是有界上下文。当系统中在开始细化域之前没有识别出有界上下文时,经常会出现这样的问题。
我建议你从头开始:
希望能帮助到你。