`
gdpglc
  • 浏览: 90800 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

什么是领域?

 
阅读更多
领域是需求生存的环境。
领域也可被称为:问题空间、问题域。

领域的重要特性是:存在性。也就是说,它是存在的,且必须存在,并具有一定的稳定性。
但领未必是客观存在,有的邻域是人为创造出来的。比如:超级马力游戏。这个领域是人为创造出来的,但是当创艺完成后,会具有一定的稳定性。

领域的构成:和需求相关的事物(领域对象)。它具有属性和行为。因此可以用类图来表示领域模型。

因为领域的存在性,因此可以直接依据它设计软件的对应部份。

软件在开发时,会创造出一些对象用来实现功能。这样的对象不作为领域对象看待。比如IO库中的输入流和输出流对象,用来读写数据源。数据源可以作为领域对象看待。因为的确存在实际的数据源。输入流和输出流对象,作为领域对象则表示它们是必须存在的,这将限制I/O库的设计,应该允许设计出没有输入流和输出流的IO库。因此,输入流和输出流应该作为设计对象看待。



0
0
分享到:
评论

相关推荐

    (入门)什么是AOP?什么是代理模式?怎么设计日志拦截器?

    什么是代理模式?怎么设计日志拦截器?” 在编程领域,AOP(Aspect Oriented Programming,面向切面编程)是一种编程范式,它旨在提高代码的可重用性和模块化。AOP的核心思想是将关注点分离,即业务逻辑与系统级...

    大白话领域驱动设计DDD视频教程

    什么是通用语言 什么是限界上下文? 限界上下文和子域的关系 基于电商系统按流程时间线发现限界上下文 限界上下文怎么做上下文映射? 防腐层的概念和作用 构建电商系统的上下文关系映射图 电商核心流程事件风暴是...

    宏观-已发行专项债投向了哪些领域?-200224.rar

    标题中的“宏观-已发行专项债投向了哪些领域?”是一个关于宏观经济政策分析的问题,重点关注的是专项债券的使用情况。专项债券是政府为特定项目或特定领域融资发行的一种债券,通常用于基础设施建设、公共服务改善...

    Java是什么意思?什么是java? Java是什么意思?什么是java?

    在互联网领域,Java的地位尤为重要。随着互联网的快速发展,Java成为了构建网络服务和后台系统的首选语言。许多大型企业,如Google、Amazon、Facebook等,都在他们的系统中广泛使用Java。Java的Spring框架和...

    什么是C语言?什么是VB语言?什么是VF语言?什么是JAVA语言?什么是C语言? (2).docx

    C语言被广泛应用于操作系统、嵌入式系统、设备驱动、游戏开发等领域,也是许多其他高级语言如Java、C++的基础。 【VB语言】 VB(Visual Basic)是由微软公司推出的事件驱动的编程语言,是基于Basic语言的现代版本。...

    二、为什么要学习卷积神经网络? 三、什么是卷积? 一张图带你了解卷积计算过程: 卷积需要注意哪些问题? 为什么要进行数据

    三、什么是卷积? 一张图带你了解卷积计算过程: 卷积需要注意哪些问题? 为什么要进行数据填充: 卷积神经网络的模型是什么样的? 四、卷积神经网络的构造 1 输入层 2 卷积和激活 3 池化层 4 多层堆叠 5 ...

    什么是汉明窗?加Hanmming窗的作用?

    ### 什么是汉明窗? 汉明窗是一种常用于数字信号处理中的窗函数,主要用于频谱分析、滤波器设计等领域。窗函数的主要目的是减少在进行频谱分析时由信号截断产生的频谱泄漏现象,从而提高频谱分辨率。在本节中,我们...

    中国手机系统行业研究:行业研究:华为HarmonyOS鸿蒙到底是什么?系统核心优势是什么?.pdf

    这种开放性使得鸿蒙生态得以快速扩张,覆盖了汽车、智能家电、智能IoT设备、VR设备等多个领域,形成了一个多元化和综合性的生态系统。 HarmonyOS鸿蒙系统的推出,不仅为华为带来了技术上的创新突破,也为企业和...

    Java领域模型驱动设计案例

    什么是领域(Domain)? 我们所做的软件系统的目的都是来解决一系列问题,例如做一个电商系统来在线销售自己企业的产品;做一个灰度发布平台来提升服务的质量和稳定性。任何一个系统都会属于某个特定的领域,例如: ...

    机械设备行业研究周报:假如贸易环境有所缓和,我们看好制造业哪些领域?.pdf

    在这份机械设备行业研究周报中,主要探讨了在中美贸易关系可能缓和的情况下,制造业哪些领域将会受益。报告指出了机械设备行业中的几个重点领域,包括新能源车、工程机械、轨交和油服设备等,并提供了一些具体的投资...

    数据标注是什么?主要是用来做什么?

    #### 一、什么是数据标注? 数据标注是指对原始的、未经处理的多媒体数据(如语音、图片、文本、视频等)进行加工处理的过程,使其转化为计算机能够理解和利用的形式。这一过程通常涉及转义、打点、拉线、拉框等...

    领域特定语言 中文 领域模型

    领域特定语言(Domain-Specific Language,DSL)是一种为了特定应用领域设计的语言,它通常比通用编程语言更为简洁、直观,并且更加贴近该领域的专业知识。在软件工程中,DSL的使用可以提高开发效率,减少理解代码的...

    外推软件文章秒收录蜘蛛池是什么?

    在SEO领域,"蜘蛛池"(Spider Pool)是指一组专门为搜索引擎爬虫设计的网页集合,这些网页通常包含大量的链接,目的是吸引搜索引擎的爬虫频繁访问,从而加快新发布的内容被搜索引擎抓取和收录的速度。外推软件则是一...

    (分享三)领域模型.MP3

    大家好,欢迎来到小蒋的技术圈。上次跟大家聊到了领域驱动设计,也叫DDD。...那DDD中提到的“领域模型”是什么?和我们传统软件设计中以及UML中的领域模型有什么关系?今天小蒋准备和大家一起聊聊看。下面我们开始吧。

    实现领域驱动设计

    领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?Vaughn Vernon 的这本...

    领域驱动设计第二分卷

    第ⅰ部分 让领域模型发挥作用. 第1章 消化知识 5 1.1 有效建模的因素 9 1.2 知识消化 10 1.3 持续学习 11 1.4 知识丰富的设计 12 1.5 深层模型 15 第2章 交流及语言的使用 17 2.1 通用语言 17 2.2 利用对话...

    领域驱动设计与模式实践.pdf

    领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体...

    什么是蓝桥杯?该如何训练?.rar

    为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,由教育部就业指导中心支持,工业和信息化部人才交流中心举办蓝桥杯大赛。九年来,包括北大、清华在内的超过1200 余所院校,累计20万余名学子...

Global site tag (gtag.js) - Google Analytics