好的领域模型应该长什么样子?
(相关资料图)
DDD说,领域模型应该是可以准确表达业务需求的模型。
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
那,应该如何描述领域模型呢?
是UML图?还是编程代码?还是一个完整的书面文档?
这些仅仅是表达领域模型的一种载体,如果UML图、编程代码、书面文档不能传递出领域知识,那就不是领域模型。
一个好的领域模型应该包含如下特征:
用统一语言来表达领域中的概念;
涵盖了业务活动和规则等领域知识;
对领域内的知识做了适当的提炼和抽象;
建立了一个迭代演进的过程;
有助于业务人员和技术人员的交流;
所以,我们忘记载体,关注于他如何传递领域知识,并且有助于技术人员和业务人员的交流,那他就可以称为领域模型。
模型设计和模型实现其实是两件事情,就像在公司里面老板做战略取舍,基层做战术落地,在领域模型的设计和实现上应该也分开。
模型是作基本职责的分配,程序是模型的具体表达。
Eric Evans说:将分析、建模、设计、编程工作过度分离对模型驱动设计会产生不良影响。
所以要将分析、设计、实现统一到模型设计中考量。
在分析阶段,业务人员和技术人员在一起工作,建立准确和简洁的分析模型,直观传递不同角色对业务知识的理解。
在设计阶段,基于分析模型对模型中的设计进行改进,考虑职责的合理分配和协作,建立有指导意义的设计模型。
在实现阶段,代码忠实反映模型的设计,反映出模型中的领域和知识。
战略设计环节,识别出业务场景下,系统的限界上下文。
在限界上下文中,提取语义相关和功能相关的用例,作为分析建模的重要输入。
战术设计环节,通过用户故事迭代,逐步对比模型进行细化,引入设计模式,结合TDD开发等进行编码实现。
领域服务应该是一系列活动集合,是领域服务下的关键环节。
在每个关键环节,对于不同用户身份,应该有规则映射处理细节,这部分规则可以有机的、结构化的可视化出来,便于沟通。
领域服务应该和领域挂钩,指导每个关键领域下应该有的活动有哪些。
要想实现这些活动集的复用,就需要明确输入和输出,看得清输入、输出、关键流程才敢去复用。
总结来说,领域、领域服务、领域节点、业务身份的关键规则、为领域服务复用的输入和输出,都是可以被可视化和配置化起来的。
X 关闭
推荐内容
- 天天微动态丨好的领域模型应该是什么样子?
- 各地推进老年人新冠病毒疫苗接种工作|前沿资讯
- “湾区新地标”广东顺德区德胜体育中心项目主体落成
- 博汇股份:12月8日公司高管尤丹红减持公司股份合计2000股|环球热讯
- 天奈科技跌5.98%,东吴证券一个月前给出“买入”评级,目标价157.00元 全球通讯
- 稀土让羽绒服自带“热循环”
- 世界微资讯!江苏新能:拟合资设立金云新能 开发建设渔光互补发电项目
- 环球精选!郏县:公益阅览室丰富孩子暑期生活
- 嘉曼服饰(301276)12月14日主力资金净买入338.87万元|世界微资讯
- 纬达光电北交所上市路演:打破了日本等地的市场垄断地位
- 今日报丨异动快报:曲江文旅(600706)12月14日13点51分触及涨停板
- 她是张嘉译前女友,爱上孙红雷却无疾而终,如今45岁嫁入豪门
- ST中捷董秘回复:公司将持续提高投资者关系管理维护工作
- 内蒙古全面推进生态、安全、能源、农畜、开放“五大任务”
- “天鹅宝宝”来了,温榆河公园首次监测到疣鼻天鹅
- 环球今日报丨涨停雷达:中医药个股异动 金安国纪触及涨停
- 网传辽宁一有轨电车碾压电动自行车 官方回应:系剐蹭、人无碍 天天热议
- 资讯:鲜虾粉丝煲
- 北方导航(600435):制导控制核心标的
- 天喻信息:目前没有数据脱敏等方面的业务-焦点热门
- 跨境支付概念股普遍上涨 南天信息、京北方涨停
- 昨天全球首架涂装北京环球度假区主题班机首度亮相大兴机场
- 最新消息!北京两大机场进出港旅客数量增长近一倍
- 北京轨道交通第三期建设规划公示 规划里程约231.3公里
- “天上一张网”越织越密!北京大兴机场迈入“双枢纽时代”
- 北京经开区首推“一张清单告知”800多个高频事项一键办理
- 全球ICT巨头齐聚服贸会元宇宙生态头部玩家将悉数亮相
- 城市绿心实现首个城市组团级区域绿色低碳能源全覆盖 实现“负碳”状态
- 茅台冰淇淋消息冲上热搜 引来网友热议“下一步是不是茅台奶茶店”
- 中科院青藏高原所建成雅鲁藏布江流域多圈层水文监测网
- 三江源腹地玛沁多措施保障黄河流域生态安全
- 浙江台州天台县集中隔离点发现2例阳性
- 天津中小学今日恢复线下教学
- 北京:社区周边市场供应充足,蔬菜水果十分新鲜
- 31省份累计报告接种新冠病毒疫苗333177.1万剂次
- 北京市昌平区两地实施管控措施
- 一季度北京降尘量同比下降超50% 将加强控制“二次扬尘”
- 疫情之下 研招“云复试”
- 每天两次送饭上门 免费社区团餐让900多位老人“吃好饭”
- 北京房山一褡裢火烧店已至少关联8名感染者 去过请立即报告
- 内蒙古自治区满洲里市所有居民开展第三轮区域核酸检测
- 北京昌平发现1名核酸检测阳性人员 行程轨迹公布
- 上海嘉定一单位厂房发生火灾 火势已被扑灭无人员伤亡
- 广福日记·8户11人丨最终记:10+1
- 北京:凌晨补货,量足价稳!昨晚超市空置的货架又被填满了
- 河南多地取消今年中招体育和理化生实验考试
- 大藤峡水利枢纽通过挡水验收 今年汛期将开启防洪运用
- 4月25日12时起 河南终止省级防汛Ⅳ级应急响应
- 续写春天的故事丨乌兰牧骑续新篇
- 海报丨坚守,在楼宇方舱
- 【挑战365天正能量速写画】第146期:90岁奶奶变“刘畊宏女孩”跟跳毽子操
- 吉林延吉四名外卖小哥一分钟救两命
- 上海市市场监管局:利用社区团购发“疫情财”,露头就打
- 新疆阿克苏地区沙雅县发生3.9级地震 震源深度10千米
- 这个春天,复旦园向阳而生,安然如斯
- 北京朝阳区部分区域提升管控措施 区域内居民足不出区
- 强降雨致严重积水 四川内江紧急转移被困人员
- 山西太原管控区里“蔬菜兄弟”的一天
- 北京家庭教育主题培育实践启动 发布“理想”主题童书书单
- (上海战疫录)一线丨凝“新”聚力 上海新阶层人士同心守“沪”
- 截至2021年底 全国累计报告职业性尘肺病患者91.5万人
- (上海战疫录)抓获34人!上海警方严厉打击伪造买卖涉疫通行证违法犯罪
- (上海战疫录)上海26日对封控、管控和防范区人员进行全员核酸筛查
- 快递小哥手握通行证,却做了志愿者:总有些东西,比钱更重要
- 湖南新增12例新冠肺炎确诊病例
- 外国人在上海:德国女摄影师的核酸日常
- “东北味”核酸检测贴纸“出圈” 网友:太接地气了!
- 烟台病例基因分型为奥密克戎BA.2.3进化分支 目前国内尚未发现
- 网友“刷量”赚取注册奖励 被判收益无效
- 超20万人次观看 广州小提琴家奏响战“疫”乐章
- 江苏南通崇川区:“志愿红”扛起抗疫担当
- 辽宁沈阳:加强景区流量控制 有序恢复堂食
- “越是困难的时候,越要与群众在一起”
- 天津一按摩店疫情期间擅自违规营业 经营者被行拘
- 上海“泾聚里”志愿服务车队:有任务,随叫随到
- “自己得到了帮助,也要尽力帮助他人”
- 乡村振兴看安徽丨“稻虾共养”让农民走上生态致富路
- 和时间赛跑,直击上海疫情下的120医疗急救
- 严厉打击伪造买卖涉疫通行证违法犯罪 上海警方已抓获34人
- “疫”起守“沪” 上海这群党员教师成为社区抗疫能手
- 千古河套建良田
- 江西新增本土“14+116” 南昌市行程卡“摘星”
- 校友接力为退休教师解燃眉之急:是回报老师的时候了
- 上海:重型患者196例 危重型患者23例 新增本土死亡病例51例
- 神舟十三号载人飞船返回舱成功着陆点燃中国西北青少年的“航天梦”
- 南昌市第十二轮区域核酸检测发现阳性感染者1人
- 【新闻特写】上海:同心战“疫” 守“沪”有我
- 四川内江强降雨造成16563人受灾
- 山东烟台:本轮疫情呈现出明显的空间聚集性 可能已经隐匿传播一段时间
- 山东烟台病例基因分型为奥密克戎BA.2.3进化分支 目前国内尚未发现
- 杭州一业主4000字网文记录管控期间的有序和温暖
- 与女友争吵后将10公斤重电脑椅从15楼扔下 男子获刑
- 遏制“低俗广告”,亟需提高违法成本
- 太原全市开展区域核酸检测 未按时参加将被赋黄码
- 辽宁丹东市区全面实行静态管理
- 江苏:向抢夺方向盘、霸座等行为“亮剑”
- 宁夏银川新增1例境外返银核酸检测阳性人员
- 西宁14名确诊病例已出院
- 广东新增本土确诊病例3例
精彩推荐
-
天天微动态丨好的领域模型应该是什么样子?2022-12-18
-
各地推进老年人新冠病毒疫苗接种工作|前沿资讯2022-12-18
-
“湾区新地标”广东顺德区德胜体育中心项目主体落成2022-12-17
-
博汇股份:12月8日公司高管尤丹红减持公司股份合计2000股|环球热讯2022-12-16
-
天奈科技跌5.98%,东吴证券一个月前给出“买入”评级,目标价157.00元 全球通讯2022-12-16
-
稀土让羽绒服自带“热循环”2022-12-16
-
世界微资讯!江苏新能:拟合资设立金云新能 开发建设渔光互补发电项目2022-12-15
-
环球精选!郏县:公益阅览室丰富孩子暑期生活2022-12-15
-
嘉曼服饰(301276)12月14日主力资金净买入338.87万元|世界微资讯2022-12-15
-
纬达光电北交所上市路演:打破了日本等地的市场垄断地位2022-12-14
-
今日报丨异动快报:曲江文旅(600706)12月14日13点51分触及涨停板2022-12-14
-
她是张嘉译前女友,爱上孙红雷却无疾而终,如今45岁嫁入豪门2022-12-14
-
ST中捷董秘回复:公司将持续提高投资者关系管理维护工作2022-12-13
-
内蒙古全面推进生态、安全、能源、农畜、开放“五大任务”2022-12-13
-
“天鹅宝宝”来了,温榆河公园首次监测到疣鼻天鹅2022-12-12
-
环球今日报丨涨停雷达:中医药个股异动 金安国纪触及涨停2022-12-12
-
网传辽宁一有轨电车碾压电动自行车 官方回应:系剐蹭、人无碍 天天热议2022-12-10
-
资讯:鲜虾粉丝煲2022-12-09
-
北方导航(600435):制导控制核心标的2022-12-07
-
天喻信息:目前没有数据脱敏等方面的业务-焦点热门2022-12-06
-
跨境支付概念股普遍上涨 南天信息、京北方涨停2022-09-15
-
昨天全球首架涂装北京环球度假区主题班机首度亮相大兴机场2022-07-09
-
最新消息!北京两大机场进出港旅客数量增长近一倍2022-07-09
-
北京轨道交通第三期建设规划公示 规划里程约231.3公里2022-07-09
-
“天上一张网”越织越密!北京大兴机场迈入“双枢纽时代”2022-07-09
-
北京经开区首推“一张清单告知”800多个高频事项一键办理2022-07-09
-
全球ICT巨头齐聚服贸会元宇宙生态头部玩家将悉数亮相2022-07-09
-
城市绿心实现首个城市组团级区域绿色低碳能源全覆盖 实现“负碳”状态2022-07-09
-
茅台冰淇淋消息冲上热搜 引来网友热议“下一步是不是茅台奶茶店”2022-05-20
-
中科院青藏高原所建成雅鲁藏布江流域多圈层水文监测网2022-04-25
-
三江源腹地玛沁多措施保障黄河流域生态安全2022-04-25
-
浙江台州天台县集中隔离点发现2例阳性2022-04-25
-
天津中小学今日恢复线下教学2022-04-25
-
北京:社区周边市场供应充足,蔬菜水果十分新鲜2022-04-25
-
31省份累计报告接种新冠病毒疫苗333177.1万剂次2022-04-25
-
北京市昌平区两地实施管控措施2022-04-25
-
一季度北京降尘量同比下降超50% 将加强控制“二次扬尘”2022-04-25
-
疫情之下 研招“云复试”2022-04-25
-
每天两次送饭上门 免费社区团餐让900多位老人“吃好饭”2022-04-25
-
北京房山一褡裢火烧店已至少关联8名感染者 去过请立即报告2022-04-25
-
内蒙古自治区满洲里市所有居民开展第三轮区域核酸检测2022-04-25
-
北京昌平发现1名核酸检测阳性人员 行程轨迹公布2022-04-25
-
上海嘉定一单位厂房发生火灾 火势已被扑灭无人员伤亡2022-04-25
-
广福日记·8户11人丨最终记:10+12022-04-25
-
北京:凌晨补货,量足价稳!昨晚超市空置的货架又被填满了2022-04-25
-
河南多地取消今年中招体育和理化生实验考试2022-04-25
-
大藤峡水利枢纽通过挡水验收 今年汛期将开启防洪运用2022-04-25
-
4月25日12时起 河南终止省级防汛Ⅳ级应急响应2022-04-25
-
续写春天的故事丨乌兰牧骑续新篇2022-04-25
-
海报丨坚守,在楼宇方舱2022-04-25
-
【挑战365天正能量速写画】第146期:90岁奶奶变“刘畊宏女孩”跟跳毽子操2022-04-25
-
吉林延吉四名外卖小哥一分钟救两命2022-04-25
-
上海市市场监管局:利用社区团购发“疫情财”,露头就打2022-04-25
-
新疆阿克苏地区沙雅县发生3.9级地震 震源深度10千米2022-04-25
-
这个春天,复旦园向阳而生,安然如斯2022-04-25
-
北京朝阳区部分区域提升管控措施 区域内居民足不出区2022-04-25
-
强降雨致严重积水 四川内江紧急转移被困人员2022-04-25
-
山西太原管控区里“蔬菜兄弟”的一天2022-04-25
-
北京家庭教育主题培育实践启动 发布“理想”主题童书书单2022-04-25
-
(上海战疫录)一线丨凝“新”聚力 上海新阶层人士同心守“沪”2022-04-25
-
截至2021年底 全国累计报告职业性尘肺病患者91.5万人2022-04-25
-
(上海战疫录)抓获34人!上海警方严厉打击伪造买卖涉疫通行证违法犯罪2022-04-25
-
(上海战疫录)上海26日对封控、管控和防范区人员进行全员核酸筛查2022-04-25
-
快递小哥手握通行证,却做了志愿者:总有些东西,比钱更重要2022-04-25
-
湖南新增12例新冠肺炎确诊病例2022-04-25
-
外国人在上海:德国女摄影师的核酸日常2022-04-25
-
“东北味”核酸检测贴纸“出圈” 网友:太接地气了!2022-04-25
-
烟台病例基因分型为奥密克戎BA.2.3进化分支 目前国内尚未发现2022-04-25
-
网友“刷量”赚取注册奖励 被判收益无效2022-04-25
-
超20万人次观看 广州小提琴家奏响战“疫”乐章2022-04-25
-
江苏南通崇川区:“志愿红”扛起抗疫担当2022-04-25
-
辽宁沈阳:加强景区流量控制 有序恢复堂食2022-04-25
-
“越是困难的时候,越要与群众在一起”2022-04-25
-
天津一按摩店疫情期间擅自违规营业 经营者被行拘2022-04-25
-
上海“泾聚里”志愿服务车队:有任务,随叫随到2022-04-25
-
“自己得到了帮助,也要尽力帮助他人”2022-04-25
-
乡村振兴看安徽丨“稻虾共养”让农民走上生态致富路2022-04-25
-
和时间赛跑,直击上海疫情下的120医疗急救2022-04-25
-
严厉打击伪造买卖涉疫通行证违法犯罪 上海警方已抓获34人2022-04-25
-
“疫”起守“沪” 上海这群党员教师成为社区抗疫能手2022-04-25
-
千古河套建良田2022-04-25
-
江西新增本土“14+116” 南昌市行程卡“摘星”2022-04-25
-
校友接力为退休教师解燃眉之急:是回报老师的时候了2022-04-25
-
上海:重型患者196例 危重型患者23例 新增本土死亡病例51例2022-04-25
-
神舟十三号载人飞船返回舱成功着陆点燃中国西北青少年的“航天梦”2022-04-25
-
南昌市第十二轮区域核酸检测发现阳性感染者1人2022-04-25
-
【新闻特写】上海:同心战“疫” 守“沪”有我2022-04-25
-
四川内江强降雨造成16563人受灾2022-04-25
-
山东烟台:本轮疫情呈现出明显的空间聚集性 可能已经隐匿传播一段时间2022-04-25
-
山东烟台病例基因分型为奥密克戎BA.2.3进化分支 目前国内尚未发现2022-04-25
-
杭州一业主4000字网文记录管控期间的有序和温暖2022-04-25
-
与女友争吵后将10公斤重电脑椅从15楼扔下 男子获刑2022-04-25
-
遏制“低俗广告”,亟需提高违法成本2022-04-25
-
太原全市开展区域核酸检测 未按时参加将被赋黄码2022-04-25
-
辽宁丹东市区全面实行静态管理2022-04-25
-
江苏:向抢夺方向盘、霸座等行为“亮剑”2022-04-25
-
宁夏银川新增1例境外返银核酸检测阳性人员2022-04-25
-
西宁14名确诊病例已出院2022-04-25
-
广东新增本土确诊病例3例2022-04-25