好的领域模型应该长什么样子?
DDD说,领域模型应该是可以准确表达业务需求的模型。
(相关资料图)
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
那,应该如何描述领域模型呢?
是UML图?还是编程代码?还是一个完整的书面文档?
这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。
一个好的领域模型应该包含如下特征:
用统一语言来表达领域中的概念;
涵盖了业务活动和规则等领域知识;
对领域内的知识做了适当的提炼和抽象;
建立了一个迭代演进的过程;
有助于业务人员和技术人员的交流;
所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。
模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。
模型是作基本职责的分配,程序是模型的具体表达。
Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。
所以要将分析、设计、实现统一到模型设计中考量。
在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。
在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。
在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。
战略设计环节,识别出业务场景下,系统的限界上下文。
在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。
战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。
领域服务应该是一系列活动集合,是领域服务下的关键环节。
在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。
领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。
要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。
总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。
标签:
精彩推荐
好的领域模型应该长什么样子?DDD说,领域模型应该是可以准确表达业务需求的模型。模型和领域模型是两...
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天...
本周全球股市普遍震荡回落,下周10只新股发行,机构:大消费有望引领市场
被誉为“化工之母”的纯碱及其主要下游产品玻璃近期在国内期货市场上持续上行。截至国内期市12月16日下...
债务人(debtor),通常指根据法律或合同﹑契约的规定,在借债关系中对债权人负有偿还义务的人。在财务...
12月15日,深圳市优优绿能股份有限公司(下称“优优绿能”)在深圳证券交易所递交招股书,准备在创业板...
中国电影(600977)12月16日在投资者关系平台上答复了投资者关心的问题。
12月15日新冠病毒防治板块较上一交易日下跌0 2%,东北制药(000597)领跌。当日上证指数报收于3168 65,...
智通财经APP讯,中盈集团控股(00766)发布公告,于2022年12月15日,公司全资附属公司附属公司港澳科技及E...
为进一步提升新冠口服药的可及性,连日来,贵州、北京、广东、山东等地有医疗机构正陆续在“互联网医院...
另一种情况,五年以上房贷基准利率为4:90;公积金,或者银行账户里的存款。不接受第三笔贷款。不同地区...
(原标题:阿石创:公司氟化物产品有氟化镧、氟化镁等,主要作为光学领域多层膜中增透膜、截止膜等功能...
首创环保(600008)12月14日在投资者关系平台上答复了投资者关心的问题。投资者:您好,下属公司铜陵钟顺...
证券代码:688567 证券简称:孚能科技 公告编号:2022-106 孚...
1、产生罚息这是金钱上的损失。如果信用贷款出现逾期,贷款机构会先电话催收贷款,提醒借款人还款,同时...
高端化是我国啤酒行业发展的主旋律,对比国外,我国高端啤酒占比仍有翻倍以上提升空间。随着我国啤酒行...
万科A:拟新增不超过500亿元发行直接债务融资工具授权2022年11月22日15:04中国网财经
编程客栈(www cppcns c编程om)12月12日消息:“鸽”了那么多年,三体终于来了。12月10日,哔哩哔哩(...
证券代码:002838 证券简称:道恩股份 公告编号:2022-106债券代码:128117 ...
【TechWeb】12月8日消息,据国外媒体报道,推特计划将更改其Blue验证服务的定价,并且在iPhone上订阅Twi...
资讯News
07-07
11-03
11-03
11-03
11-03
11-03
11-03
11-03
11-03
11-03
11-03
聚焦Policy
当好农民工的“护薪人” 近日,罗某等7名农民工在收到被拖欠的工资后,纷纷打电话向江西省南昌市...
“通讯录里所有人都知道我欠钱了” □ 本报记者 韩丹东 □ 本报见习记者 张守坤 ...
大连宝马车撞人案肇事司机被判死刑 本报讯 记者韩宇 10月29日,辽宁省大连市中级人民法院一审...
医院财务迷上网络赌博输光5000万元公款 □ 本报记者 马维博 □ 本报通讯员 汪宇堂 曹...
辊环车削 雕琢毫厘(工匠绝活) 【绝活看点】 23年来,雷虎始终扎根一线,改进钢材轧制工艺...
交警严查超标电动自行车挪用“白牌” 截至昨晚6时,处罚电动自行车违法行为共计6585笔;下一步将...
明起寒潮来袭 北方气温普降10℃以上 中央气象台预计,本周日北京平原地区最低气温降至-4℃左右...
多种蔬菜价格降幅达五成 包括菠菜、蒿子秆等 预计本月中旬蔬菜恢复供需平衡 本报讯(记者...
北京周日最低气温或达-4℃ 本报讯(记者 赵婷婷)北京青年报记者昨天从中央气象台获悉,新一股...
昌平一家四口确诊新冠肺炎 天通北苑第二社区升级为中风险地区 朝阳两涉疫校区及16所学校停课 ...