【发布时间】:2013-08-31 08:52:41
【问题描述】:
我尝试应用 Kruchten 的 4+1 架构视图模型。逻辑视图是否包含上下文映射和来自 DDD 的域模型(实体、值对象、聚合、域事件)?
我不太确定,因为抽象级别似乎是错误的:领域模型不会影响我的架构。领域模型的部分内容非常详细……或者上下文映射就足够了?
谢谢 BR
【问题讨论】:
标签: architecture uml domain-driven-design
我尝试应用 Kruchten 的 4+1 架构视图模型。逻辑视图是否包含上下文映射和来自 DDD 的域模型(实体、值对象、聚合、域事件)?
我不太确定,因为抽象级别似乎是错误的:领域模型不会影响我的架构。领域模型的部分内容非常详细……或者上下文映射就足够了?
谢谢 BR
【问题讨论】:
标签: architecture uml domain-driven-design
当然,什么是足够的完全取决于你想要达到什么。 4+1 模式是达到目的的一种手段,因此不应决定目的。换句话说,如果领域模型不适合 4+1 模型,并不意味着只有上下文映射就足够了。
正如您提到的,架构是关于抽象的。什么是高水平当然是有争议的。我认为通常上下文映射是架构的,而有界上下文的内部部分不是,因为通常可以抽象这些内部部分而有界上下文不能。这并不意味着域模型不需要文档(正如 ddd 所规定的那样),但这意味着在我看来它不应该成为架构概述的一部分。
【讨论】: