好的领域模型应该长什么样子?
DDD说,领域模型应该是可以准确表达业务需求的模型。
(资料图)
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
那,应该如何描述领域模型呢?
是UML图?还是编程代码?还是一个完整的书面文档?
这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。
一个好的领域模型应该包含如下特征:
用统一语言来表达领域中的概念;
涵盖了业务活动和规则等领域知识;
对领域内的知识做了适当的提炼和抽象;
建立了一个迭代演进的过程;
有助于业务人员和技术人员的交流;
所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。
模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。
模型是作基本职责的分配,程序是模型的具体表达。
Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。
所以要将分析、设计、实现统一到模型设计中考量。
在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。
在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。
在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。
战略设计环节,识别出业务场景下,系统的限界上下文。
在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。
战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。
领域服务应该是一系列活动集合,是领域服务下的关键环节。
在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。
领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。
要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。
总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。
关键词:
好的领域模型应该长什么样子?DDD说,领域模型应该是可以准确表达业务需求的模型。模型和领域模型是两个概念,模型可以是数据模型或服务模型2022-12-21
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可2022-12-21
导读|第27届国际计量大会宣布最迟不晚于2035年取消引入闰秒,这一消息引起轰动。上一次闰秒产生,对Reddit、Mozilla、FourSquare等都产2022-12-20
昆船智能(301311)12月20日在投资者关系平台上答复了投资者关心的问题。2022-12-20
同花顺数据中心显示,金迪克12月19日获融资买入567 97万元,占当日买入金额的28 64%,当前融资余额7598 00万元,占流通市值的6 7%,超过历史702022-12-20
证券代码:300037 证券简称:新宙邦 公告编号:2022-131债券代码:123158 债券简称:宙邦转债 2022-12-19
智动力(300686)12月19日在投资者关系平台上答复了投资者关心的问题。2022-12-19
(原标题:东吴证券:通用激光已处于底部看好疫情放开背景下需求快速反弹)证券时报e公司讯,东吴证券研报认为,短期来看,2021年三季度以来,2022-12-19
罗志恒认为,明年财政政策“加力”并“保持必要的支出强度”,是当前和明年经济形势的需要,是顺应经济形势和经济工作目标的顺势而为。“今年2022-12-18
1、玉露要想安全过冬,要在冬季开始降温前就搬到室内养护,并且要将室温控制在10摄氏度以上,还要减少水分,需要停止施肥。2、此外,最好是将2022-12-18
国家发改委:猪肉价格退出过度上涨预警区间2022年12月17日10:10人民网2022-12-17
按照合理布局、分步纳入原则,加大异地就医需求量大,流动人口相对集中地区的联网定点扩围力度,做到应扩尽扩。2022-12-16
消费的本质其实一直都没有改变——消费者是通过品牌认知来做出选择的。所以,品牌塑造要打认知战而非流量战。 在“2022中国新潮品牌大会”2022-12-16
12月15日晚间,多家上市航空公司披露了2022年11月的业务信息。从诸多数据看,国际业务有回暖迹象,有恢复或新增的国际航线。2022-12-16
本报讯1月8日下午,参加市政协七届四次会议的委员们分组讨论政协常委会工作报告和提案工作情况报告。市领导何雄、李刚、郑大文、余广庆、张红2022-12-15
记者近日从秦岭大熊猫研究中心获悉,今年这里共出生了6只大熊猫宝宝,数量为历年最多,其中有四只分别是一对龙凤胎和一对雄性双胞胎。目前6只2022-12-15
截至2022年12月14日收盘,中国海防(600764)报收于22 88元,上涨3 76%,换手率1 26%,成交量6 25万手,成交额1 43亿元。12月142022-12-15
根据刑法第133条的规定:违反交通运输管理法规,因而发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失的,处3年以下有期徒刑或者拘役2022-12-14
12月14日,教育板块近日继续试探顶部位置,截止发稿,教育ETF(513360 SH)涨2 25%。中信建投(601066)证券认为,科教兴国+贴息贷款利好释放2022-12-14
效果会达到顶峰后,会有一个7-15天的“回落期”,人体在此期间代谢28天。通过手术,手术技术已经成熟。按照2019 12 8的价格,你好,效果60-852022-12-14
(原标题:优彩资源:本次募集资金运用于募投项目的特种材料主要是指利用各类原生或再生聚酯柔性生产包含皮芯结构、并列结构等在内的多种复合2022-12-13
1、产生罚息这是金钱上的损失。如果信用贷款出现逾期,贷款机构会先电话催收贷款,提醒借款人还款,同时利率还会上浮,作为每天的罚息。虽然每2022-12-13
杨颖参加电影发布会,王中磊自告奋勇要给杨颖来一个公主抱,左右胳膊一起热身,牟足了劲一把抱起杨颖,杨颖面上不露声色,一把抓住王中磊的手2022-12-12
上证报中国证券网讯(记者林淙)近日,上交所联合奉贤区财政局(金融办)、区经委共同开展资本市场综合服务,聚焦服务上海五大新城(奉贤)“专精特2022-12-12
智通财经APP讯,万朗磁塑公告,公司拟以自有资金人民币8600万元对荆州万朗磁塑制品有限公司(“荆州万朗”)进行增资,以自有资金人民币2900万元2022-12-09
