领域模型是软件工程领域和概念性问题解决中使用的特定问题的概述。该模型的目的是将特定问题分解为其组成部分,创建特定过程如何运行的可视化表示。通过使用领域模型,软件工程师可以确保在开始编写解决方案或将其应用到软件中之前,他们了解问题的所有要素,希望能节省时间、费用,并努力完成整个项目。
手持计算机流程图是一个不错的选择域模型的表示,它显示了一个特定问题中所涉及的不同实体是如何相互联系的。在流程图中,一个难题的所有不同部分都以逻辑方式连接在一起。例如,在保险安排的上下文中,原始个体和其或她的孩子们都属于"被保险人"的一类,孩子们也属于"被保险人"的一个子集:"被抚养人"。视觉化地构建这些关系可以改善项目中的沟通,帮助所有相关人员保持一致建立特定问题的关键概念和独特的词汇表是生成领域模型的第一步在列出所涉及的不同类和子类(例如"依赖"、"被保险人"和"保险计划")之后,创建域模型需要建模者按逻辑顺序连接这些类,显示它们如何定期相互作用,"家属"很少与保险公司直接互动;所有家属的互动都将通过中间人,即原被保险人进行。因此,"家属"类别将与"被保险人"相关联,"被保险人"类别与"保险计划"相关联,"在"受抚养人"和"保险计划"之间没有直接的联系。域模型的主要好处是它清楚地定义和封装了一个问题,什么都不遗漏。在实际开始项目编码之前,通过执行这一级别的深入规划,问题通常会变得更容易解决,从而导致更清晰、更简洁的代码。如果没有域模型,重复的代码和低效的类和例程的安排都会发生,就像在没有明确大纲的情况下试图写一篇复杂的论文一样,有了一个好的工作计划,事情就会大大简化。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/274612.html
猜你喜欢
-
什么是胡桃南瓜松饼(What Butternut Squash Muffins)?
-
什么是低脂谷类食品(What Low-Fat Cereals)?
-
南瓜甜点有哪些(Different Types of Pumpkin Desserts)?
-
什么是蛋白冰淇淋(Protein Ice Cream)?
-
什么是小牛肉汤(Veal Stock)?
-
什么是低脂西兰花汤(Low-Fat Broccoli Soup)?
-
有哪些不同类型的酱油蘸酱(Different Types of Soy Sauce Dipping Sauce)?
-
什么是瓦罐烤豆(What Crock-Pot® Baked Beans)?
-
用松软干酪烘焙的最佳方法是什么(Best Tips for Baking with Cottage Cheese)?
-
韩国的甜点有哪些(Different Types of Korean Desserts)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382