热点!好的领域模型应该是什么样子?
好的领域模型应该长什么样子?DDD说,领域模型应该是可以准确表达业务需求的模型。模型和领域模型是两个概念,模型可以是数据模型或服务模型
好的领域模型应该长什么样子?
DDD说,领域模型应该是可以准确表达业务需求的模型。
(资料图片仅供参考)
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
那,应该如何描述领域模型呢?
是UML图?还是编程代码?还是一个完整的书面文档?
这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。
一个好的领域模型应该包含如下特征:
用统一语言来表达领域中的概念;
涵盖了业务活动和规则等领域知识;
对领域内的知识做了适当的提炼和抽象;
建立了一个迭代演进的过程;
有助于业务人员和技术人员的交流;
所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。
模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。
模型是作基本职责的分配,程序是模型的具体表达。
Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。
所以要将分析、设计、实现统一到模型设计中考量。
在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。
在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。
在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。
战略设计环节,识别出业务场景下,系统的限界上下文。
在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。
战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。
领域服务应该是一系列活动集合,是领域服务下的关键环节。
在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。
领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。
要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。
总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。
关键词:
好的领域模型应该长什么样子?DDD说,领域模型应该是可以准确表达业务需求的模型。模型和领域模型是两个概念,模型可以是数据模型或服务模型
同花顺(300033)金融研究中心12月20日讯,有投资者向广州浪奇(000523)提问,您好,董秘,百度上面搜索菠萝啤的功效,显示菠萝蛋白酶可以治
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可
4家新冠抗原检测试剂生产企业日产量提高至800万人份
参考消息12月19日报道(文 王博文静)近期,千余吨产自中国西北省份甘肃的浓缩苹果汁陆续抵达南非开普敦港口。随后,通过当地(@参考消息)
2022年市场行情一波三折,公募基金清盘速度在加快。Wind数据显示,截至12月18日,以初始基金为统计口径,今年共有216只基金清盘,超过了2019年
聚惠扫扫商户资金冻结不给提现怎么办
交通肇事罪量刑标准:下列行为,处三年以下有期徒刑或者拘役:1负事故全部或者主要责任的:死亡一人或者重伤三人以上;2负事故同等责任的:死
截至2022年12月16日收盘,生物股份(600201)报收于9 66元,上涨2 22%,换手率1 97%,成交量21 64万手,成交额2 08亿元。12月16
12月16日下午,陈昌雨在自己的朋友圈发出了一张判决书。判决书显示“被告人陈继卫犯故意杀人罪,判处死刑。”据新黄河客户端此前报道,2021年1
准确率91 3%!分布式光伏发电功率预测模型在江苏试点应用,9月23日,国网江苏电力有限公司营销服务中心自主研发的分布式光伏发电功率预测模型
醉驾有可能涉嫌构成交通肇事罪或以危险方法危害公共安全罪。《刑法》第一百三十三条(交通肇事罪)违反交通运输管理法规,因而发生重大事故,
浦东金桥:浦东金桥关于2022年度第二期超短期融资券发行情况公告
(原标题:涨停雷达:汽车整车个股异动安凯客车触及涨停)今日走势:安凯客车(000868)今日触及涨停板,该股近一年涨停21次。异动原因揭秘:1
12月14日,国投瑞银国家安全混合最新单位净值为1 12元,累计净值为1 279元,较前一交易日下跌0 52%。历史数据显示该基金近1个月下跌2 62%,近3
今年以来,唐河县大河屯镇以强化干部作风建设为抓手,把优化提升营商环境作为招商引资的重要举措,积极开展会商交流和走访服务活动,切实打造
格隆汇12月14日丨海程邦达涨5 13%,报17 83元,总市值37亿元。海程邦达12日公布,为优化国际物流资产结构,进一步增强其资金实力和运营能力,
上海灿瑞科技股份有限公司 独立董事工作制度 (2022 年修订)
据信邦制药消息,12月12日晚,贵州省中医药管理局制定《贵州省新冠病毒感染者居家中医药干预指引》,信邦制药中成药产品“小儿清热宁颗粒”作
1、产生罚息这是金钱上的损失。如果信用贷款出现逾期,贷款机构会先电话催收贷款,提醒借款人还款,同时利率还会上浮,作为每天的罚息。虽然每