2024年7月9日
什么是领域驱动设计? 领域驱动设计(DDD)是设计高质量软件的一门学科。有人会称之为应用哲学,因为它带有工具和方法,非常实用。 DDD 的核心承诺是它可以帮助您以更可持续的方式处理复杂性。它有助于创建一个不仅仅是解决当前问题的软件系统。软件系统往往有很多不必要的复杂性。 通过 DDD 专注于领域建模……
阅读全文
2024年7月9日
拥有大型领域模型的软件系统可能会变得非常复杂,这使得查看整个图片变得令人难以承受。 模块的概念是许多编程语言中的一个设计元素(在 Java 中称为包,在 C# 中称为命名空间),用于划分代码以管理复杂性并协助代码重用。 通常,编程语言教科书主要将模块作为代码组织工具来推广。 相反,领域驱动设计通过将模……
阅读全文
2024年7月9日
领域模型的某些元素没有任何概念标识,通常用于表征实体(Evans,2003)。这些元素称为值对象,它们的重要性经常被忽视(Vernon,2013)。 值对象的示例有:邮政编码、订单号、电话号码、金钱、货币、日期、日期范围、电子邮件地址、URL 等。值对象表达域概念,是通用语言的一部分……
阅读全文
2024年7月9日
置顶 A__17 已于 2024-04-08 17:22:44 修改 目录 一、前言 二、DDD是什么? 三、DDD的职责: 复杂系统的应对: 微服务架构: DDD架构: 四、DDD相关概念: 领域 限界上下文(Bounded Context) 统一语言 五、DDD的实现: 战略建模 内容: 划分限界上下文 限界上下文之间的映射关系(Context Mapping) 战术建模: 内容: 模块(Mo……
阅读全文
2024年7月9日
什么是领域驱动设计模型? DDD全称为(Domain-Driven Design,简称DDD),领域驱动设计 基础概念 领域: 领域是DDD中最大的概念,主要确定边界范围,领域又分为核心域(核心业务逻辑)、通用域(公共业务逻辑)、支撑域(基础第三方业务逻辑); 界限上下文:在界限上下文中要建……
阅读全文
2024年7月9日
领域驱动设计 DDD 参考地址: 《DDD领域驱动设计基本理论知识总结》 《关于领域驱动设计(DDD)中聚合设计的一些思考》 《基于 MVC 实践领域驱动(DDD)的思考》 《【DDD】领域驱动设计实践 —— 限界上下文识别》 一. DDD 简述 DDD (Domain-Driven Design),即领域驱动设计是思考问题的方法论,用于对实际问题建模……
阅读全文
2024年7月9日
文章目录 一、领域驱动设计概念 1、基本概念 (1)通用语言 (2)领域设计4层模型 (3)DDD适合的场景 2、领域、子域、界限上下文 3、核心子域、支撑子域、通用子域 4、界限上下文的关系 5、领域模型的要素 - 实体、值对象、聚合 (1)实体 (2)值对象(Value Object) (3)聚合(Agg……
阅读全文
2024年7月9日
目录 关键概念 设计步骤 示例:电商系统订单管理 总结 领域驱动设计(Domain-Driven Design,DDD)是一种用于处理复杂业务系统的设计方法论,旨在通过建立领域模型来缩小业务需求与技术实现之间的差距。DDD的核心思想是让软件设计贴近业务领域,以解决复杂业务问题。本文将详细介绍……
阅读全文
2024年7月9日
领域驱动设计 DDD 参考地址: 《DDD领域驱动设计基本理论知识总结》 《关于领域驱动设计(DDD)中聚合设计的一些思考》 《基于 MVC 实践领域驱动(DDD)的思考》 《【DDD】领域驱动设计实践 —— 限界上下文识别》 一. DDD 简述 DDD (Domain-Driven Design),即领域驱动设计是思考问题的方法论,用于对实际问题建模……
阅读全文
2024年7月9日
领域驱动设计(Domain-Driven Design,简称DDD)是软件开发领域的一种设计方法,旨在将软件系统的关注点放在领域(业务)层上,构建强大的业务模型,提高软件的可维护性和可扩展性。本文将对领域驱动设计的核心概念进行详细介绍,并探讨如何应用这些概念构建强大的业务模型。 1. 领……
阅读全文