领域模型如何定义领域模型

领域模型  时间:2021-07-23  阅读:()

DDD的过程

DDD是告诉我们如何做好业务层!并以领域驱动设计思想来选择合适的框架。

我们知道软件的产生过程是:分析、设计、编程、测试、部署。

过去,分析领域和软件设计是分裂的,分析人员从领域中收集基本概念;而设计必须指明一组能在项目中适应编程工具构造的组件,这些组件必须能够在目标环境中有效执行,并能够正确解决应用程序出现的问题。

模型驱动设计(Model-Driven Design)抛弃了分裂分析模型与设计的做法,使用单一的模型来满足这两方面的要求。

这就是领域模型。

DDD(Domain-DrivenDesign领域驱动设计) 2004年著名建模专家EricEvans发表了他最具影响力的著名书籍:Domain-DrivenDesign–TacklingComplexityintheHeartofSoftware(中文译名:领域驱动设计 2006年3月清华出版社译本,或称DomainDriven-Designarchitecture[EvansDDD])。

时值今日,DDD开发框架已经层出不穷(如RoR、RIFE、JdonFramework等),我们项目软件包结构都变成了这样:xxx.model;xxx.service,DDD思想可以说是遍地开花了.领域建模是一种艺术的技术,不是数学的技术,它是用来解决复杂软件快速应付变化的解决之道. 模型驱动设计(Model-DrivenDesign)抛弃了分裂分析模型与设计的做法,使用单一的模型来满足这两方面的要求。

这就是领域模型。

单一的领域模型同时满足分析原型和软件设计,如果一个模型实现时不实用,重新寻找新模型。

如果模型没有忠实表达领域关键概念时,也必须重新寻找新的模型。

建模和设计成为单个迭代循环。

将领域模型和设计紧密联系。

因此,建模专家必须懂设计,会编程。

java编程,领域模型到底是什么呢

领域模型是对领域内的概念类或现实世界中对象的可视化表示。

它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。

具体例子参见百度百科,里面讲的很详细。

如何定义领域模型

领域模型是对领域内的概念类或现实世界中对象的可视化表示。

又称概念模型、领域对象模型、分析对象模型。

它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。

  为什么要创建领域模型   降低与OO建模之间的表示差异。

  领域层软件类的名称要源于领域模型中的名称,以使对象具有源于领域的信息和职责。

  打个比方,你可以用一长串0和1来表示“薪水册”,可是这种软件表示与我们脑中的薪水册领域模型之间存在巨大的差异,这将影响我们对软件的理解和修改。

而OO建模则可以减小这一差异。

  如何创建领域模型   那又如何创建领域模型呢?   可以通过以下三个步骤:   寻找概念类   将其绘制为UML类图中的类   添加关联   添加属性   如何找到概念类   1)重用和修改现有的模型。

  这是首要、最佳且最简单的办法。

可以从已发布的领域模型和书籍中获得。

  2)使用分类列表   3)确定名词列表   在对领域的文本性描述中识别名词和名词短语,将其作为候选的概念类或属性。

  缺点:自然语言的不精确性,不同名词短语可能表示同一概念类或属性,此外可能还有歧义。

  建议与概念类分类列表一同使用。

  在实践中,在发现概念类时,一般直接为其绘制UML类图。

#推荐# cmivps:全场7折,香港不限流量VPS,支持Windows系统

cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...

老薛主机入门建站月付34/月,年付345元,半价香港VPS主机

老薛主机怎么样?老薛主机这个商家有存在有一些年头。如果没有记错的话,早年老薛主机是做虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站业务所以能持续到现在。这不,站长看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港vps主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港vps。点击进入...

创梦网络-四川大带宽、镇江电信服务器云服务器低至56元

达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...

领域模型为你推荐
win7无线局域网windows7怎样设置无线局域网win7无线局域网win7本本如何搭建无线局域网呀?windows7正版验证windows7正版验证智能机刷机软件安卓手机刷机,用什么软件最简单?智能公共广播系统智能广播的系统内容nero教程NERO怎么使用?微软永久关闭实体店微软在中国有实体店吗发送验证码怎样向好友发微信验证码3d视频制作有什么软件可以容易制作3D视频cad图批量打印在cad中如何进行批量打印
虚拟主机申请 免费域名空间 美国服务器租用 鲁诺vps 域名服务器是什么 网易域名邮箱 青果网 本网站在美国维护 免费防火墙 佛山高防服务器 中国电信宽带测速网 微软服务器操作系统 搜索引擎提交入口 33456 网购分享 中国电信网络测速 群英网络 创速 重庆服务器 免费主页空间 更多