领域驱动设计模式原理与实践
Posted 白玉盘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了领域驱动设计模式原理与实践相关的知识,希望对你有一定的参考价值。
《领域驱动设计模式、原理与实践》分为四个部分。第Ⅰ部分主要是介绍DDD的思想体系、原则以及实践。第Ⅱ部分详细介绍集成有界上下文的战术模式。第Ⅲ部分将介绍创建有效领域模型的战略模式。第Ⅳ部分将深入介绍你可以应用的设计模式,以便利用领域模型和构建有效应用程序。
使用领域驱动设计为复杂的业务问题更为有效地构建解决方案本书将领域驱动设计(DDD)思想体系的观点和理论提炼成了一本实践手册,让你可以简化复杂问题域的应用程序开发。本书专注于介绍分解复杂问题空间的原则和实践,以及构成可维护解空间的实现模式和**实践。你将学习如何通过使用战术模式构建有效领域模型以及如何通过应用DDD的战略模式维持其完整性。本书提供了完整的环环相扣的编码示例来揭示用于集成分解和分布式的解空间的技术,同时,**实践和模式的编码会为你提供如何架构可维护和可扩展的应用程序的建议。主要内容◆ 为专业开发人员全面介绍DDD思想体系◆ 将领域驱动设计的理论简化成实践原则与实践做法◆ 以实际运行的大量代码和概念示例介绍了其他书籍只进行理论描述的内容◆ 涵盖了CQRS模式、消息传递、REST、事件溯源以及事件驱动架构的内容◆ 适合于想要学习常见DDD实现模式的使用Java、Ruby及其他语言的开发人员阅读◆ 以C#呈现的代码示例揭示了可在任何语言中应用的概念
目录
第Ⅰ部分 领域驱动设计的原则与实践
第1章 什么是领域驱动设计 3
1.1 为复杂问题域创建软件的挑战 4
1.1.1 未使用通用语言创建的代码 4
1.1.2 组织结构的缺乏 5
1.1.3 泥球模式将扼杀开发 5
1.1.4 缺乏对问题域的关注 5
1.2 领域驱动设计模式如何管理复杂性 6
1.2.1 DDD的战略模式 6
1.2.2 DDD的战术模式 8
1.2.3 问题空间与解空间 9
1.3 领域驱动设计的实践与原则 10
1.3.1 专注于核心领域 10
1.3.2 通过协作进行学习 10
1.3.3 通过探索和实验来创建模型 10
1.3.4 通信 11
1.3.5 理解模型的适用性 11
1.3.6 让模型持续发展 11
1.4 领域驱动设计的常见误区 12
1.4.1 战术模式是DDD的关键 12
1.4.2 DDD是一套框架 12
1.4.3 DDD是一颗灵丹妙药 12
1.5 要点 13
第2章 提炼问题域 15
第3章 专注于核心领域 31
第4章 模型驱动设计 41
第5章 领域模型实现模式 59
第6章 使用有界上下文维护领域模型的完整性 73
第7章 上下文映射 91
第8章 应用程序架构 103
第9章 团队开始应用领域驱动设计通常会遇到的问题 119
第10章 应用DDD的原则、实践与模式 129
第Ⅱ部分 战略模式:在有界上下文之间通信
第11章 有界上下文集成介绍 149
第12章 通过消息传递集成 177
第13章 通过使用RPC和REST的HTTP来集成 241
第Ⅲ部分 战术模式:创建有效的领域模型
第14章 构造块领域建模介绍 303
第15章 值对象 323
第16章 实体 355
第17章 领域服务 383
第18章 领域事件 399
第19章 聚合 421
第21章 存储库 471
第22章 事件溯源 587
第Ⅳ部分 有效应用程序的设计模式
第23章 应用程序用户界面的架构设计 637
第24章 CQRS:一种有界上下文的架构 659
第25章 命令:用于处理业务用例的应用程序服务模式 677
第26章 查询:领域报告 703
实现领域驱动设计英文版
以上是关于领域驱动设计模式原理与实践的主要内容,如果未能解决你的问题,请参考以下文章