|
|
1
2
一般来说,您总是希望与您的聚合根进行对话。如果您正在读取值,那么有时可以方便地向聚合根中的聚合添加公共访问器,但它会很快变得丑陋(德米特定律、中断抽象等),我建议您不要这样做。 然而,对于任何改变状态的东西,总是通过聚合根目录是非常重要的。聚合根表示一致性边界(即,它直接或间接地负责将事物保持在有效状态),如果允许状态更改,则可以完全绕过此边界,从而为不断增加的复杂性打开大门。 所以,这取决于你在问题中所说的“选择”是什么意思——如果你在查询,那么你可以摆脱它,但这是一个坏主意。如果您正在更改状态,那么不要这样做,否则您的聚合根不再是聚合根。 |
|
|
Birdalicious · 带日志的装饰图案 1 年前 |
|
|
Saulo Torres · 依赖注入程序在DDD项目上不起作用 2 年前 |
|
|
yyqwerty · 领域驱动设计与Scala[关闭] 2 年前 |
|
|
Tony Raimo · 域实体是否应该调用存储库? 8 年前 |
|
|
Seb · DDD只读存储库返回“值对象” 8 年前 |