微服务学习笔记(1)——定义Entity:区分领域模型的内在逻辑和外在行为
将领域模型字段的setter设置为私有
通过构造函数创建对象
使用具有业务含义的动作来操作模型字段
领域模型的修改应该由自己的行为来完成
领域服务或命令处理者负责调用领域模型业务动作
处理域事件是一个应用程序问题。 域模型层应只关注域逻辑(域专家可理解的内容),而不应关注应用程序基础结构(如处理程序)和使用存储库的副作用持久性操作。 因此,应用程序层级别是在引发域事件时应执行域事件处理程序触发操作的位置。