美文网首页
领域驱动设计-通用语言:UBIQUITOUS LANGUAGE

领域驱动设计-通用语言:UBIQUITOUS LANGUAGE

作者: 东南枝下 | 来源:发表于2021-08-24 22:22 被阅读0次

领域专家和开发人员语言上存在鸿沟
所有翻译的开销,连带着误解的风险,成本实在太高了。项目需要一种公共语言,这种语言要比所有语言的最小公分母健壮得多。通过团队的一致努力,领域模型可以成为这种公共语言的核心,同时将团队沟通与软件实现紧密联系到一起。该语言将存在于团队工作中的方方面面

UBIQUITOUS LANGUAGE(通用语言)
--开发人员、领域专家和软件产品之间传递信息的渠道。
将模型作为语言的支柱。确保团队在内部的所有交流中以及代码中坚持使用这种语言。在画图、写东西,特别是讲话时也要使用这种语言。
通过尝试不同的表示方法(它们反映了备选模型)来消除难点。然后重构代码,重新命名类、方法和模块,以便与新模型保持一致。解决交谈中的术语混淆问题,就像我们对普通词汇形成一致的理解一样。
要认识到,UBIQUITOUS LANGUAGE的更改就是对模型的更改。
领域专家应该抵制不合适或无法充分表达领域理解的术语或结构,开发人员应该密切关注那些将会妨碍设计的有歧义和不一致的地方。
有了UBIQUITOUS LANGUAGE,模型就不仅仅是一个设计工件了。它成为开发人员和领域专家共同完成的每项工作中不可或缺的部分。语言以动态形式传递知识。使用这种语言进行讨论能够呈现图和代码背后的真实含义。

相关文章

  • 领域驱动设计-通用语言:UBIQUITOUS LANGUAGE

    领域专家和开发人员语言上存在鸿沟所有翻译的开销,连带着误解的风险,成本实在太高了。项目需要一种公共语言,这种语言要...

  • Kotlin 之 DSL 篇一

    Kotlin DSL 什么是DSL Domain Special Language DSL是领域特定语言,与通用语...

  • 架构之路 - 领域驱动设计 - 通用语言

    领域模型可成为软件的通用核心语言。该模型是一组得自于项目人员头脑中的概念,以及反映了领域深层含义的术语关系。这些术...

  • 领域驱动设计

    前提 建立通用的语言 领域驱动设计的一个核心的原则是使用一种基于模型的语言。因为模型是软件满足领域的共同点,它很适...

  • DDD-领域驱动设计示例

    一、DDD概述 DDD,即领域驱动设计,核心是不断提炼通用语言并用于与领域专家等团队所有成员交流,并用代码来表达出...

  • 《DDD 模式原理和实践》(一)

    1、什么是领域驱动设计 1.1 解决复杂问题面临的挑战 未使用通用语言:(1)代码无法表达业务(2)代码难以阅读和...

  • 读《领域驱动设计》有感

    写完《DDD领域驱动设计初探》后,教主推荐了两本领域驱动设计的书--《领域驱动设计》和《实现领域驱动设计》,...

  • DSL

    领域特定语言(Domain Specific Language,简称 DSL),它是一种用于某个特定领域的程序设计...

  • 领域驱动设计:实战

    领域驱动设计 -- 概念领域驱动设计 -- 方法论领域驱动设计 -- 实战 实战描述模型分析设计中需要遵循的过程及...

  • 1.复杂系统中采用DDD-lite实现模糊需求--开篇

    一、序 2015年底初识DDD(领域驱动设计),阅读和学习《领域驱动设计》By Eric和《实现领域驱动设计》By...

网友评论

      本文标题:领域驱动设计-通用语言:UBIQUITOUS LANGUAGE

      本文链接:https://www.haomeiwen.com/subject/ofujiltx.html