好的领域模型应该是什么样子?

来源: 时间:2022-12-19 14:29:31

好的领域模型应该长什么样子?


(资料图)

DDD说,领域模型应该是可以准确表达业务需求的模型。

模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。

那,应该如何描述领域模型呢?

是UML图?还是编程代码?还是一个完整的书面文档?

这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。

一个好的领域模型应该包含如下特征:

用统一语言来表达领域中的概念;

涵盖了业务活动和规则等领域知识;

对领域内的知识做了适当的提炼和抽象;

建立了一个迭代演进的过程;

有助于业务人员和技术人员的交流;

所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。

模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。

模型是作基本职责的分配,程序是模型的具体表达。

Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。

所以要将分析、设计、实现统一到模型设计中考量。

在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。

在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。

在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。

战略设计环节,识别出业务场景下,系统的限界上下文。

在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。

战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。

领域服务应该是一系列活动集合,是领域服务下的关键环节。

在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。

领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。

要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。

总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。

上一篇:

下一篇:

X 关闭

好的领域模型应该是什么样子?

​好的领域模型应该长什么样子?DDD说,领域模型应该是可以准确表达业务需求的模型。模型和领域模型是两个概念,模型可以是数据模型或服务模型

2022-12-19

【机构调研记录】弘毅远方基金调研浙海德曼

根据市场公开信息及12月16日披露的机构调研信息,弘毅远方基金近期对1家上市公司进行了调研,相关名单如下:1)浙海德曼(证券之星综合指标:2

2022-12-19

这个波卡钱包可以让你玩转 NFT、XCM、Staking 和 Crowdloan|SubWallet 钱包体验报告 环球热点

加入PolkaWorld社区,共建Web3 0!钱包是区块链生态的入口,一个好用的钱包可以让人你轻松地管理自己的资产,并与生态中的项目交互。在“波卡生

2022-12-18

肖战为何这么难?荣登央视大型晚会,依旧难逃“恶粉”诋毁

10月25日,这是特殊的一天,正逢九九重阳节,这是一个家人团聚的节日,但有些人们却因为工作或者其他种种原因需要一直在奋战在第一线,在这里

2022-12-18

世界微动态丨整治信贷乱象需多方发力

日前,中国银保监会披露8张罚单,涉及4家大型银行。从处罚原因看,主要包括个人经营贷款挪用至房地产市场、个人经营贷款“三查”不到位、个人

2022-12-17

全球观点:受台风“尼格”影响 福建今日仍有大风和降雨

受台风“尼格”外围环流和冷空气共同作用,今天福建省阴有小雨,部分中雨,局部大雨。

2022-12-16

环球关注:板块异动 | 锂矿和碳酸锂价格下降 锂矿、锂电概念股午后走低

12月16日,受锂矿和碳酸锂价格下降消息影响,A股锂矿、锂电概念股午后走低,截至发稿,大中矿业(001203 SZ)、融捷股份(002192)(002192 S

2022-12-16

据港交所12月15日披露,力盟科技集团有限公司(简称“力盟科技”)向港交所主板递交上市申请,广发融资(香港)为独家保荐人

据港交所12月15日披露,力盟科技集团有限公司(简称“力盟科技”)向港交所主板递交上市申请,广发融资(香港)为独家保荐人。该公司曾于今年5月

2022-12-16

合伙人债务怎样清偿的呢?有没有哪些办法的呢?|世界快资讯

普通合伙企业由普通合伙人组成,合伙人对合伙企业债务承担无限连带责任。合伙企业首先应以企业财产承担合伙企业债务,从“人合”性的特点来看

2022-12-15

皮尔巴拉锂精矿拍卖价年内第二次下跌!锂价见顶信号出现?-全球关注

(原标题:皮尔巴拉锂精矿拍卖价年内第二次下跌!锂价见顶信号出现?)锂精矿终于“不香了”?智通财经APP获悉,北京时间12月14日,澳大利亚锂矿

2022-12-15

Copyright   2015-2022 大西洋科技网版权所有   备案号:沪ICP备2020036824号-2   联系邮箱: 562 66 29@qq.com