知识卡片

未知数据应由外部传入,保证聚合自给自足

普通读书笔记卡 · 1975.ad

内容

钟点工聚合不具备确定薪资结算周期的知识(无工作时间卡也需有周期),故该职责不应由聚合承担;payroll()方法改为接收外部传入的settlementPeriod参数,遵循聚合”未知数据应由外部传入”原则,避免访问任何外部资源。

参考来源

- 位置:《解构领域驱动设计》17.3.4(源文件:_epub-src/OEBPS/029.xhtml) - 结论依据:以薪资案例演示聚合边界知识与未知数据处理原则。 - 原始内容:以此而论,即可发现确定薪资结算周期的职责不应该由HourlyEmployee聚合承担,它也不具备该知识……应由外部传入,以此来保证聚合的自给自足,无须访问任何外部资源。