DDD四种模式

2022-08-04  本文已影响0人  嘘寒问暖

失⾎模型

模型中只有简单的get set⽅法,是对⼀个实体最简单的封装,其他所有的业务⾏为由服务类来完成。

贫⾎模型

在失⾎模型基础之上聚合了业务领域⾏为,领域对象的状态变化停留在内存层⾯,不关⼼数据持久化。

充⾎模型

在贫⾎模型基础上,负责数据的持久化。

胀⾎模型

service都不需要,所有的业务逻辑、数据存储都放到⼀个类中。对于DDD来说,失⾎和胀⾎都是不合适的,失⾎太轻量没有聚合,胀⾎那是初学者才这样写代码。那么充⾎模型和贫⾎模型该怎么选择?充⾎模型依赖repository接⼝,与数据存储紧密相关,有破坏程序稳定性的⻛险。

上一篇下一篇

猜你喜欢

热点阅读