为什么聚合根应作为外部访问聚合的唯一入口?


聚合根负责维护聚合内部对象之间的一致性。

如果外部代码可以绕过聚合根直接修改内部对象,业务约束就容易被破坏。通过聚合根访问,可以把修改集中到受控方法中。