domain-driven-design - 有界上下文中的一组相关聚合
问题描述
在 Vaughn Vernon 红皮书示例项目https://github.com/VaughnVernon/IDDD_Samples他是这样组织项目的:
- Bounded Context (1)
---- "Layers" or "Hexagonal area" (1.1)
--------一组相关聚合 (1.1.1)
------------ Agreggates以及相关实体和值对象
--------其他相关聚合组(1.1.1)
----------- 聚合门和相关实体和值对象
例如:
- iddd_agilepm (1)
---- 应用程序 (1.1)
------- ...
------- 域 (1.1)
---------- ...
---- ------产品(1.1.1)
------------- 产品聚合及相关实体和值对象
------------- 发布
--- ------------- 发布聚合及相关实体和值对象
------------- sprint
--------------- - sprint 聚合及相关实体和值对象
------------- backlogitem
---------------- backlogitem 聚合及相关实体和值对象
--- -------- ...
----- 端口/适配器 (1.1)
-------- ... - iddd_collaboration
在有界上下文中是否有“一组相关聚合”的正式定义?
解决方案
在有界上下文中是否有“一组相关聚合”的正式定义?
没有。没有标准化的语言来描述一组小于“有界上下文”的相关聚合。
我见过的最接近的语言是 Udi Dahan 对“自治组件”的使用;他的示例类似于销售环境,您可能对小批量客户制定了一项业务政策,而对大量“优质”客户制定了完全不同的政策。因此,我们提供相同的业务能力,但使用不同的实现来提供该能力。
但是,据我所知,它与您正在考虑的那种聚合集群“意外相似”,但实际上并不是匹配。
推荐阅读
- javascript - 如何使用 DomParser 从站点获取图像
- node.js - 如何将本机文本字段值作为 JSON.stringify 发送
- html - 何时使用元标记的属性属性?
- javascript - 如何通过js获取src图片?
- android - forUnifiedNativeAd 被贬低 | 移动广告 | 安卓
- python - Python读取excel并将它们合并
- c# - NUnit、连接字符串和 NUllReferenceException
- go - 范围值是 int
- javascript - React-Native Push Notification Token 是只读的,不能用作值
- python - 从熊猫数据框列中获取字符串的前半部分