【问题标题】:A group of related Aggregates inside a bounded context有界上下文中的一组相关聚合
【发布时间】:2020-05-05 04:22:17
【问题描述】:

在Vaughn Vernon红皮书示例项目https://github.com/VaughnVernon/IDDD_Samples他是这样组织项目的:

  • 限界上下文 (1)
    ----“图层”或“六边形区域”(1.1)
    -------- 一组相关聚合(1.1.1)
    ----------- 聚合门及相关实体和值对象
    -------- 其他组相关聚合(1.1.1)
    ----------- 聚合门及相关实体和值对象

例如:

  • iddd_agilepm (1)
    ---- 应用(1.1)
    -------- ...
    -------- 域 (1.1)
    ---------- ...
    ---------- 产品 (1.1.1)
    ------------- 产品聚合及相关实体和值对象
    ------------- 发布
    ---------------- 发布聚合及相关实体和值对象
    ------------- 冲刺
    ---------------- sprint 聚合及相关实体和值对象
    ------------- 待办事项
    ---------------- backlogitem 聚合及相关实体和值对象
    ---------- ...
    ----- 端口/适配器 (1.1)
    -------- ...
  • iddd_collaboration

在有界上下文中是否有“一组相关聚合”的正式定义?

【问题讨论】:

    标签: domain-driven-design


    【解决方案1】:

    在有界上下文中是否有“一组相关聚合”的正式定义?

    No。没有标准化的语言来描述一组小于“有界上下文”的相关聚合。

    我见过最接近的语言是 Udi Dahan 对“自治组件”的使用;他的示例类似于销售环境,其中您可能为小批量客户制定了一项业务政策,而为大量“优质”客户制定了完全不同的政策。因此,我们提供相同的业务功能,但使用不同的实现来提供该功能。

    但是,据我所知,它与您正在考虑的那种聚合集群“意外相似”,但实际上并不是匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2019-11-18
      • 2014-08-22
      • 2012-06-10
      • 2015-04-23
      • 2020-08-20
      • 2019-04-10
      相关资源
      最近更新 更多