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

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

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


(相关资料图)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:

最近更新

好的领域模型应该是什么样子? 讯息
2022-12-20 13:21:29
郑州煤电(600121)12月19日主力资金净卖出3469.43万元_全球热资讯
2022-12-20 07:25:45
宝胜股份: 宝胜股份:关于募投项目延期的补充公告
2022-12-19 18:33:54
龙津药业:公司在研化学创新药“注射用ZKLJ02”已获得临床试验批件
2022-12-19 13:36:29
稳经济政策落地见效 银行业服务实体经济量质双升|今日观点
2022-12-19 07:36:40
当前视点!温州这个药品共享互助群“拼凑”出邻里间满满安心感
2022-12-18 20:51:56
当前热点-11月房地产核心指标再度探底 房企到位资金持续承压
2022-12-18 00:27:55
鹏华弘尚灵活配置混合A基金经理变动:增聘刘涛为基金经理_今日聚焦
2022-12-17 08:41:24
[快讯]斯莱克:拟签订《苏州斯莱克宜宾厂房定购项目合作协议》
2022-12-16 19:10:49
中国电影:CINITY业务现处于成长期,短期内对公司业绩不构成重大影响:世界快看点
2022-12-16 12:54:43
【环球热闻】工伤得病不赔偿怎么办
2022-12-16 05:55:21
芯源微(688037.SH)804.57万股限售股将于12月23日起上市流通-环球新资讯
2022-12-15 18:20:08
每日看点!花费价钱为用英语怎么 「到处用英语怎么说」
2022-12-15 12:46:42
Janney Montgomery Scott:下调FB Financial(FBK.US)评级
2022-12-15 06:04:16
世界视点!协鑫能科携手深巴新能源 在移动能源充换电产业方面开展密切合作
2022-12-14 16:02:25
跟车队的居间合同怎样签?能告诉我吗?
2022-12-14 11:06:30
金丝利股东减持340.81万股权益变动后直接持股比例为30%
2022-12-13 22:01:29
RX 7900赢回一波 4K视频生产力终于超越RTX 4090 全球观焦点
2022-12-13 13:52:38
买菜平台订单激增,多家企业回应称正补充运力
2022-12-13 07:26:34
华润电力(00836):“19华润电力MTN001”将于12月17日兑付_世界视讯
2022-12-12 16:45:33
【手慢无】19.9元秒杀高颜值便携充电无线鼠标1600DPI
2022-12-12 13:00:58
联创光电: 江西求正沃德律师事务所关于公司2020年限制性股票激励计划第二个解除限售期解锁条件成就等事项之法律意见书|环球微资讯
2022-12-09 17:41:44
贝斯美: 中泰证券股份有限公司关于公司首发部分募集资金投资项目重新论证并延期的核查意见|天天观速讯
2022-12-08 17:14:06
消费复苏如何演绎?哪些方向可以布局?-每日速递
2022-12-07 15:02:35
【世界新要闻】康师傅控股(00322.HK)早盘温和反弹,升约5%
2022-12-06 11:50:57
今年京东6·18累计下单金额再创新高 深圳成交额居广东城市首位
2022-06-20 16:04:01
匈牙利公开招标864GWh可再生能源
2022-03-20 21:56:35
突尼斯批准了500兆瓦的太阳能项目
2022-03-20 21:48:08
约14.3亿元 双良节能签订两个单晶炉采购大单
2022-03-20 21:46:35
再抛百亿元计划 晶澳科技拟建设光伏新能源基地
2022-03-20 21:45:26