DDD碎片记录 04. 贫血模型的缺陷

手机软件开发 2024-9-17 17:23:54 38 0 来自 中国
领域模型中的订单通过继承得到实物订单与虚拟订单。
该领域模型按照贫血模型设计,会分别产生实物订单实体对象与实物订单service,和虚拟订单实体对象与虚拟订单service。
实物订单实体对象只能调用实物订单service,如果调用了虚拟订单service,程序就会出错了。
因此,为了避免这种情况,还需要一个客户端系统去判断当前的订单实体对象是实物订单还是虚拟订单。这时,系统变更就没有那么灵活了。
比如,现在需要在原有基础上再增加一个服务订单,那么不仅要增加一个实体对象与service,还要修改客户端程序的判断,系统变更成本就会提高。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-12-4 16:21, Processed in 0.167575 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表