天天看热讯:好的领域模型应该是什么样子?
好的领域模型应该长什么样子?
DDD说,领域模型应该是可以准确表达业务需求的模型。
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
(资料图)
那,应该如何描述领域模型呢?
是UML图?还是编程代码?还是一个完整的书面文档?
这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。
一个好的领域模型应该包含如下特征:
用统一语言来表达领域中的概念;
涵盖了业务活动和规则等领域知识;
对领域内的知识做了适当的提炼和抽象;
建立了一个迭代演进的过程;
有助于业务人员和技术人员的交流;
所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。
模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。
模型是作基本职责的分配,程序是模型的具体表达。
Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。
所以要将分析、设计、实现统一到模型设计中考量。
在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。
在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。
在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。
战略设计环节,识别出业务场景下,系统的限界上下文。
在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。
战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。
领域服务应该是一系列活动集合,是领域服务下的关键环节。
在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。
领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。
要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。
总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。
关键词:
责任编辑:meirong
-
天天看热讯:好的领域模型应该是什么样子?
-
环球速看:邢炜: 以数字化金融服务 助力现代产业体系建设
-
今日关注:发布变更又快又稳?腾讯运维工程师经验首发
-
快资讯:西安至四川达州将首开“复兴号”动集动车组列车
-
全球聚焦:卡塔尔世界杯各奖项一览:梅西夺金球,姆巴佩拿金靴,马丁摘金手套
-
环球新消息丨诏安官陂:用心守护团圆佳节
-
全球快报:什么 蔬菜可以微波炉煮 哪些蔬菜可以微波炉煮
-
世界短讯!刚刚 上海宣布:教学调整!迪士尼深夜发布
-
天天观速讯丨慈文传媒: 关于与江西银行股份有限公司签订战略合作协议的公告
-
环球短讯!建滔积层板(01888.HK)午后涨超5%,截至发稿,涨4.88%,报8.59港元,成交额1739.09万港元
-
每日短讯:光纤是“空心”的,但微软却很“实在”
-
今亮点!濮阳公安局孟轲分局全力做好春节期间东北庄景区安保工作
-
【环球速看料】国家统计局:下阶段就业形势逐步改善 保持总体稳定仍具有较多有利条件
-
【世界新视野】硕世生物(688399)12月14日主力资金净买入78.64万元
-
全球新消息丨福晶科技(002222):股东减持股份实施情况
-
【热闻】途昂哈尔滨落地价格
-
速读:12月13日基金净值:易方达安盈回报混合最新净值2.178,跌0.37%
-
环球视点!*ST辅仁(600781)12月13日主力资金净卖出764.28万元
-
世界观察:氢能规划持续落地催生行业景气 上海电气“制”“储”“加”“用”全产业链发力
-
世界热讯:女子住1楼质问物业为啥要交电梯费 网友力挺
-
当前播报:贵妃芒几月份成熟 贵妃芒的成熟期一般是几月份
-
世界微速讯:百合花: 百合花集团股份有限公司第四届监事会第七次会议决议公告
-
环球热点!甘蔗迎丰收 生活更甜蜜——新榨季广西蔗区走访见闻
-
【天天新要闻】内乡县:“现场办公+周调度”推进重大项目建设跑出“加速度”
-
热资讯!金城医药:目前4AA项目已经有产成品,订单将逐步开始发货
-
搜狐第二季度净利润达1200万美元远超预期
-
发现货价不对等要求退货遭拒 微拍堂:盲拍销售是营销手段
-
陕西太白一金矿巷道涌入泥石流事故致4人死亡
-
福建莆田集中医学观察人员“清零”
-
14天内有二连浩特市旅居史来(返)海口人员需凭核酸检测阴
-
卧冰拍摄珍稀野生动物获赞千万:60岁斜杠大爷学摄影出名了
-
从京东副总裁到渐冻症患者:人生中场 他开始生命的抗争
-
强冷空气影响中东部地区 局地降温可达14℃以上
-
名校硕士开摩的,积极人生何谈“浪费”
-
大风+寒潮!北京双预警生效中 北风劲吹需防风保暖