eShopOnWeb 项目中的聚合是什么意思?

What is meant by aggregate in the eShopOnWeb project?

我想在我自己的项目中实现干净的架构,但我对所有这些架构模式都比较陌生。我不太明白聚合的含义以及何时为我的一些核心实体使用聚合文件夹。

例如: GitHub (https://github.com/dotnet-architecture/eShopOnWeb/tree/master/src/ApplicationCore/Entities) 上的 eShopOnWeb 项目有一个 BasketAggregate、一个 BuyerAggregate 和一个 OrderAggregate...

我确定这是一个菜鸟问题,但我在 Google...

上没有找到任何相关信息

聚合根是一个实体,它有一些没有这个特定聚合就无法生存的其他实体。让我们以博客网站为例。我们有一些 topics/posts,还有一些 comments.Comments 没有与它们相关的 post 就无法存在。

一些有用的资源: https://martinfowler.com/bliki/DDD_Aggregate.html