【发布时间】:2012-06-10 07:34:09
【问题描述】:
我正在启动大型项目,我想使用 DDD。主要问题是如何在不复制 NH 的数据和映射的情况下显示来自多个 Bounded Context 的数据。我观看了 Udi 关于复合应用程序的播客。他提到了使用 Razor 部分来显示来自多个有界上下文的数据,但他没有提供任何细节。有谁知道怎么用或者有其他方法吗?
【问题讨论】:
-
第一步是将应用程序划分为子系统。包含业务规则的应用程序的核心可以在一个子系统中实现,在另一个子系统中实现 UI,在另一个子系统中实现数据库。完成每个子系统后,您可以使用定义明确的消息格式在它们之间建立“桥梁”。 “子系统”类似于“有界上下文”。
-
@jeyoung:您所说的“子系统”也称为“层”。层与限界上下文不同。有界上下文垂直划分系统,层水平划分它们。
-
子系统是域。见ooatool.blogspot.co.uk/2008/09/…。
标签: asp.net-mvc razor domain-driven-design