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

什么是领域?

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

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

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

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

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



0
0
分享到:
评论

相关推荐

    什么是C语言?什么是VB语言?什么是VF语言?什么是JAVA语言?什么是C++语言?.pdf

    什么是VB语言?什么是VF语言?什么是JAVA语言?什么是C++语言?" 在计算机编程领域中,有多种编程语言,每种语言都有其特点和应用场景。今天,我们将讨论五种常见的编程语言:C语言、VB语言、VF语言、JAVA语言和C++...

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

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

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

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

    SEO垂直领域公众号3万粉丝,做对了什么?为什么说现在是流量为王?.pdf

    SEO垂直领域公众号3万粉丝,做对了什么?为什么说现在是流量为王?

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

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

    什么是GPU?GPU有什么用?

    这种专门化的计算能力让GPU成为3D渲染、科学计算和人工智能领域的重要工具。 随着技术的发展,GPU开始支持可编程着色器,允许开发者对图形渲染管线中的某些阶段进行编程。最常用的两种着色器是顶点着色器和片段着色...

    ChatGPT 是什么?能做什么?发展趋势是什么?

    由于其出色的内容生成能力,ChatGPT在内容创作领域有着显著的优势,能够提高生产力,丰富内容多样性。然而,值得注意的是,ChatGPT并非完美无缺。对于它未曾学习过的新鲜事物,它可能会生成不准确甚至错误的信息,...

    Java领域模型驱动设计案例

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

    lec-5 领域模型 DomainModel.ppt

    领域模型和设计的区别在于,领域模型关心“什么”(what),而设计关心“如何”(how)。领域模型是为了确定系统的内部结构和元素之间的交互关系,而设计是为了确定系统如何实现这些交互关系。 领域模型是软件设计...

    计算机视觉(CV)领域的教程都有哪些?讲一讲如何才能学好计算机视觉

    计算机视觉(CV)领域的教程都有哪些?讲一讲如何才能学好计算机视觉; 计算机视觉(CV)领域的教程都有哪些?讲一讲如何才能学好计算机视觉; 计算机视觉(CV)领域的教程都有哪些?讲一讲如何才能学好计算机视觉;...

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

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

    (分享三)领域模型.MP3

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

    《实现领域驱动设计》中的源码(java版 & C#版)

    《实现领域驱动设计》这本书是Eric Evans的经典之作,它深入探讨了如何在软件开发中运用领域驱动设计(Domain-Driven Design, DDD)方法论。DDD是一种将业务领域知识与软件开发紧密结合的设计策略,旨在提高复杂系统...

    实现领域驱动设计

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

    LoRA模型是什么?.pdf

    LoRA模型是什么? LoRA(Low-Rank Adaptation of Large Language Models,大型语言模型的低秩适应)是一种新颖技术,由微软研究员提出,旨在解决微调大型语言模型的问题。 LoRA技术的提出主要是为了解决大型语言...

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

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

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

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

    面试题全集(周瑜).pdf

    * 什么是线程安全? * 什么是守护线程? * ThreadLocal的底层原理 * 并发、并行、串行之间的区别 * Java死锁如何避免? * 线程池的底层工作原理 * ReentrantLock中的公平锁和非公平锁的底层实现 * CountDownLatch和...

    什么是代理商?什么是经销商?两者有什么区别?[参照].pdf

    代理商的角色更像是制造商的代表,负责在特定地区或领域推广和销售产品,从中获取佣金或提成。因此,他们不承担销售风险,因为商品的所有权仍属于制造商。代理商与消费者之间的关系,是由代理商协助促成交易,但交易...

Global site tag (gtag.js) - Google Analytics