建模学习:领域模型

领域模型是对现实世界的抽象,关注概念而非计算机语言。通过识别对象、提取关键术语并绘制类图来确定。它帮助分析和设计,是沟通业务与技术的桥梁。在实践中,领域模型能简化与非专业人员的交流,减少术语歧义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:

  •     了解什么是领域模型
  •     如何找出概念类
  •     绘制领域模型

领域模型

   领域模型是现实世界的映射,主要关注对现实世界的概念,而不是纯粹计算机语言的描述,因此领域模型也被称作概念透视图。由于领域模型会把重要的特征抽象出来,更容易进行分析和后续构思。在之后的类图设计过程中,也会参考领域模型,作为重要的灵感来源之一。

如何确定类

  首先,从领域内寻找相关的对象;对象包括物理实例,如商品、书籍等。

  亦或是从用户商谈中的自然语言或用例中分析提取

  然后,从中提取名称和术语,并剔除无意义的、不相关的、模糊的类名。

 最终总结成一个列表。

如:

 

概念类名
销售过程Sale、Payment
交易项目表(商品等)SalesLineItem
单个交易项目Item
地点Store
涉及相关人员Customer、Register、Ledger
描述Product~
其他CashPayment


绘制领域模型

  领域模型实质是UML类图的一部分,不过与完整的类图最大区别是领域模型所使用的类名完全是现实中使用,而且领域模型中每个类都代表了一个现实对象,而非计算机软件模型中的对象。

  然后在每个类之中分析关系,标注即可。

 

该领域模型取材自“《UML模式与分析》”

总结:

 其实领域模型是一种很实用的模型,试想在和一些业务人士或非计算机专业领域的专家合作时,他们画出的草图常常是天马行空,并且描述也有太多陈词滥调;所以直接使用干净、简洁的领域模型的确可以避免这些糟糕情况,而且最直接感受就是减少对术语的差异性。——来自老师的故事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值