以小见大:一个领域建模的简单示例,理解“领域驱动”。

7a3aa60915fde5ecaa421a848ed118b3.png

背景:航空公司为了确保飞行路线不发生冲突,需要开发一款飞行路线管理软件

过程:我们先去找这个领域的专家,自然是作为平时管理和维护机场飞行秩序的工作人员;我们第一个目标就是与他们沟通,也许我们并不能从中获取所有想要的知识,但至少可以筛选出主要的内容和元素。你可能会听到诸如“起飞”,“着陆”,“飞行冲突”,“延误”等领域名词。

建模:我们开始建模,从一个简单的模型示例开始:

起点->飞机->终点

这个模型很直接,我们可以继续优化,起点终点 两个领域名词都是某个具体的地点

优化后的模型:

飞机 -> 地点(含起点终点

飞机飞行的起点终点 成对出现,起点终点构成一条飞行路线

继续优化模型:

飞机->路线->地点(含起点终点

这样我们就得到3个基本的领域对象:飞机 路线 地点

我们可以看出领域建模就是通过与领域专家沟通,从中提炼必要的领域元素,不断优化领域模型,建立领域知识的过程。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值