知识卡片

原子任务的判定标准:聚合能单独完成或端口的职责

普通读书笔记卡 · 1974.x

内容

同层任务须同一抽象层次,逐层分解直到能独立解决的原子任务。判定结合聚合与角色构造型特征:任务若能被一个聚合对象单独完成即为原子任务;端口履行的职责也算原子任务。确定聚合能完成的原子任务须考虑生命周期——如更新聚合状态需先经资源库重建、再执行聚合方法、最后持久化,须拆为3个原子任务,因重建与持久化都是资源库端口职责。任务树以业务服务为根、组合任务为枝、原子任务为叶。

参考来源

- 位置:《解构领域驱动设计》16.3.4 分解任务(源文件:_epub-src/OEBPS/028.xhtml) - 结论依据:给出原子任务的两条判定标准与生命周期拆分。 - 原始内容:一个任务若能被一个聚合对象单独完成,即可认为是一个原子任务……端口履行的职责也可认为是一个原子任务……这就需要拆分为3个原子任务,因为重建操作和持久化操作都是资源库端口履行的职责。