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

领域模型  时间: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类图。

WebHorizon($10.56/年)256MB/5G SSD/200GB/日本VPS

WebHorizon是一家去年成立的国外VPS主机商,印度注册,提供虚拟主机和VPS产品,其中VPS包括OpenVZ和KVM架构,有独立IP也有共享IP,数据中心包括美国、波兰、日本、新加坡等(共享IP主机可选机房更多)。目前商家对日本VPS提供一个8折优惠码,优惠后最低款OpenVZ套餐年付10.56美元起。OpenVZCPU:1core内存:256MB硬盘:5G NVMe流量:200GB/1G...

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

NameCheap黑色星期五和网络礼拜一

如果我们较早关注NameCheap商家的朋友应该记得前几年商家黑色星期五和网络星期一的时候大促采用的闪购活动,每一个小时轮番变化一次促销活动而且限量的。那时候会导致拥挤官网打不开迟缓的问题。从去年开始,包括今年,NameCheap商家比较直接的告诉你黑色星期五和网络星期一为期6天的活动。没有给你限量的活动,只有限时六天,这个是到11月29日。如果我们有需要新注册、转入域名的可以参加,优惠力度还是比...

领域模型为你推荐
发博客怎么发博客?spotlight搜索是什么苹果手机删除过的短信还可在Spotlight搜索到,怎么能彻底删除?msn邮箱后缀MSN可加哪几种后缀的email?微软将停止支持32位Win10系统微软即将停止支持当前操作系统,如果不升级会怎么样催收软件哪个好欠钱不还的,怎么利用催收平台帮助催收?pps电影PPS里面好看的电影.推荐一下.3d视频制作3D电影制作软件怎么制作3D视频效果?3d视频制作求一款3d视频制作软件。杀戮空间联机杀戮空间区域网联机 “”“”区域网 “”“杀戮空间联机杀戮空间怎么联机玩
cc域名 俄罗斯vps koss qq数据库 双11秒杀 100m独享 空间合租 1美金 美国独立日 网购分享 镇江高防 国外网页代理 mteam 聚惠网 apache启动失败 侦探online 西部数码主机 在线tracert 泥瓦工 监控主机 更多