知识卡片
未知数据应由外部传入,保证聚合自给自足
内容
钟点工聚合不具备确定薪资结算周期的知识(无工作时间卡也需有周期),故该职责不应由聚合承担;payroll()方法改为接收外部传入的settlementPeriod参数,遵循聚合”未知数据应由外部传入”原则,避免访问任何外部资源。
参考来源
- 位置:《解构领域驱动设计》17.3.4(源文件:_epub-src/OEBPS/029.xhtml)
- 结论依据:以薪资案例演示聚合边界知识与未知数据处理原则。
- 原始内容:以此而论,即可发现确定薪资结算周期的职责不应该由HourlyEmployee聚合承担,它也不具备该知识……应由外部传入,以此来保证聚合的自给自足,无须访问任何外部资源。