DDD碎片记录 03. 血虚模子与充血模子

源码 2024-9-8 10:25:28 89 0 来自 中国
将业务范畴模子转换为步调计划

一样平常有2种计划思绪:血虚模子,充血模子
所谓血虚模子,就是在软件计划中有很多POJO对象,他们除了get/set方法,根本没有任何业务逻辑。

如vip会员的血虚模子的计划图所示,在范畴模子中,有vip会员的范畴对象,该对象除了有一堆属性之外,另有会员打折,会员福利,会员特权等方法。
如果将该范畴模子按照血虚模子计划,就会计划一个vip会员的实体对象与service。
实体对象包罗该对象的全部属性,以及这些属性包罗的数据,然后将全部的方法都放入service中,再调用他们的时间,必须将范畴对象作为参数举行传输。
如许的计划将范畴对象中的方法,以及方法在实行过程中所需的数据,割裂到两个差别的对象中,冲破了对象的封装性。
您需要登录后才可以回帖 登录 | 立即注册

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

GMT+8, 2024-11-23 20:42, Processed in 0.164795 second(s), 32 queries.© 2003-2025 cbk Team.

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