我有一个域,包括两个子域。
每个子域都包含对另一个域的一些依赖项。
我想把每个子域放到一个单独的程序集中(我想把它分成1st:vertical 2nd: horizontal modules、=>、easy reusability)。
问题是:
如何跨不同的sub domains (每个依赖项都放在一个单独的程序集中)管理依赖关系
和
我在正确的道路上吗?
发布于 2013-12-14 03:17:09
域的一个重要属性是您的域不应该依赖任何其他内容。如果您说您的域依赖于其他域,那么可能需要更多的分析,并且当前标识的边界是错误的。
域只使用它自己的术语,用它自己的语言!不是在其他领域(因为它不关心它们),也不是在外部契约/消息方面(因为它们可能会改变),等等。
这里可能缺少的是一个有限的上下文。在开始细化域之前,当系统中没有确定有界的上下文时,就会出现类似的问题。
我建议你从头开始:
希望能帮上忙。
发布于 2013-12-13 16:01:45
您的子域是有界上下文(BC)吗?
如果没有真正的域,它将很难帮助您,但是不同的BC应该在不同的程序集中进行物理分离。一种情况我们不会引用另一种..。BC是独立的组件。上下文之间的通信应该是理想的异步通信。
https://stackoverflow.com/questions/20543066
复制相似问题