全球观点:好的领域模型应该是什么样子?
好的领域模型应该长什么样子?
DDD说,领域模型应该是可以准确表达业务需求的模型。
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
(资料图)
那,应该如何描述领域模型呢?
是UML图?还是编程代码?还是一个完整的书面文档?
这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。
一个好的领域模型应该包含如下特征:
用统一语言来表达领域中的概念;
涵盖了业务活动和规则等领域知识;
对领域内的知识做了适当的提炼和抽象;
建立了一个迭代演进的过程;
有助于业务人员和技术人员的交流;
所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。
模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。
模型是作基本职责的分配,程序是模型的具体表达。
Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。
所以要将分析、设计、实现统一到模型设计中考量。
在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。
在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。
在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。
战略设计环节,识别出业务场景下,系统的限界上下文。
在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。
战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。
领域服务应该是一系列活动集合,是领域服务下的关键环节。
在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。
领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。
要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。
总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。
标签:
为您推荐
广告
- 全球观点:好的领域模型应该是什么样子?
- 2023年3月ACCA考试成绩公布时间是多久?
- 石基信息董秘回复:防疫政策调整之后,随着疫情恢复和大消费行业的回暖
- 【AH互动】昭衍新药(06127)AH股齐挫 遭两股东拟减持不超过2.16%A股
- 【世界播资讯】入党积极分子薛翀:以党员标准要求自己 冲在“疫”线
- 知名银行集团宣布:退出在中国的个人银行业务,值得三点思考
- 速看:个人借款合同补充协议怎样写的呢?
- 小苏打放多了能吃吗 小苏打放多了能不能吃呢_世界要闻
- 科汇股份: 关于获得山东省科学技术进步一等奖的自愿性披露公告_环球微资讯
- 电视剧《月歌行》被群嘲,这个题材落伍了
- 蔚蓝锂芯:做钠电池是战略需要,有能力成为领先制造商:天天热讯
- 每日热闻!广聚能源(000096)12月15日主力资金净卖出380.32万元
- 全球球精选!网络贩卖枪支我国会判多久呢
- 当前报道:公司前线|吉宏股份参股成立新公司 注册资本1000万元人民币
- 汝阳县相关领到一线企业督察安全生产疫情防控和应急管理工作
- 【新股IPO】卫龙(09985)定价10.56港元 一手中签率70%-观察
- 工商银行副行长张文武出席 中国旅游集团化发展论坛并发表演讲
- 【世界时快讯】炬申股份董秘回复:截止至2022年12月09日,公司股东总户数14,222户
- 宏景科技: 对外担保管理制度-世界最资讯
- 环球新资讯:一个通信老兵的梦想
- 1纽泰格: 独立董事关于第二届董事会第二十一次会议相关事项的独立意见:世界要闻
- 2北方铜业:目前北铜新材铜箔车间轧机正在带料试车,已轧制出18微米铜箔,铜箔轧机预计12月底完成试车,1月中旬完成验收
- 3汉森制药(002412)12月7日主力资金净买入3698.33万元
- 4【聚看点】南凌科技: 2022年限制性股票激励计划首次授予激励对象名单(授予日)
- 5对话朗骏:每一根灯杆连了网,智慧城市就多一个信息入口
- 6朗骏智能携智能新品闪耀2022光亚展,助力户外智能光控行业新升级!
- 7中核向晶科能源采购光伏设备以开发云南80MW光伏电站
- 8晶澳、一道和锦州阳光拟中标中广核新能源2022年第一批组件集采01标段
- 9对户用光伏设计提出要求 山东省出台《低压分布式光伏计量采集典型设计方案》
- 10南方能监局:加强南方区域新型储能发展应用监管工作
- 1工信部:打造绿色低碳产品供给体系,实施智能光伏产业创新发展专项行动
- 2国家统计局:2021年末并网太阳能发电装机30656万千瓦 增长20.9%
- 3德国将100%实现可再生能源发电提前至2035年
- 4西班牙Q-Energy到2025年将投资90亿欧元用于可再生能源
- 5江苏南京与华能集团共建的中国能谷项目正式启动
- 6天合光能与云南曲靖签约2GW光伏制造及地面光伏项目
- 7京运通与天合光能签订2.9亿片硅片销售大单 合同金额24.5亿元
- 8浙江温州瑞安拟投资150亿元建滩涂光伏项目
- 9云南巍山整县光伏招商:5000万产业配套、约3000万租金一次性付清
- 10新疆巴州风、光600MW竞配业主公示:中石油、国家电投、国家能源集团拟中标
广告
- 农业农村部:支持有条件的脱贫地区发展光伏产业
- 希腊石油公司收购希腊的303兆瓦太阳能项目
- SB Energy与First Solar达成1.5GW太阳能组件交易
- 总投资5亿元 广西平果市100MW农光互补项目签约落地
- 通讯:守护“地球皮肤” 让“草原归绿”
- 浙江温州两社区全员核酸检测:24699人全部阴性
- 上海防空警报全市鸣响 逾226万人参加防空疏散演练
- 河南发布中秋、国庆风险提示:防范遏制重特大事故发生
- 攀枝花一男子凌晨在金沙江非法捕捞并暴力拒捕,已被刑拘
- 南沙港铁路建设者中秋不停工 守护心中别样“圆”
- “体育里的非遗”看新疆:少数民族传统体育项目蓬勃发展
- 福建漳州新增2例确诊病例 分区精准防控疫情
- 河南部分地区将迎暴雨、大暴雨
- 动车司机王伟:职业生涯中最庄严、最难忘的5次鸣笛
- 厦门三医院停诊 同安区停产停工
- 中秋假期北京高速公路出行不免费 公交地铁将增加运力
- 林少川:半生时光“重拾”南侨机工抗战史
- 福建厦门全市居民小区(村)实行闭环管理
- 中秋国庆假期健康方面需注意哪些?中疾控发布提示
- 厦门新增本土确诊病例8例 详情公布