《领域驱动设计:业务建模与架构实践》[80M]百度网盘|pdf下载|亲测有效
《领域驱动设计:业务建模与架构实践》[80M]百度网盘|pdf下载|亲测有效

领域驱动设计:业务建模与架构实践 pdf下载

出版社 湖州新华书店图书专营店
出版年 2025
页数 390页
装帧 精装
评分 9.2(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供领域驱动设计:业务建模与架构实践电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

  • 商品名称 领域驱动设计(业务建模与架构实践)
  • 作者 王红亮
  • 责编 杨福川//陈洁
  • 定价 109.00
  • ISBN号 9787111737544
  • 出版社 机械工业出版社
  • 版印次 1版 1次
  • 开本 16开
  • 装帧 平装
  • 页数 359
  • 出版时间 2023-11
  • 印刷时间 2023-11

这是一本从业务和架构视角讲解DDD的基本原则、底层逻辑、落地难点、落地方法和进阶技巧的实战性著作。

DDD的理论体系复杂,学习和实践门槛较高,已有的关于DDD的著作或多或少存在理论描述难理解、案例示范难落地等问题,阻碍了DDD在实践中的应用。本书作者有20余年的软件研发经验,对DDD有深刻的理解,深谙DDD实践过程中的痛点,他在这本书中高屋建瓴、化繁为简,让读者有拨云见雾之感。

理论部分(第1~3章)

从软件工程的基本思想出发,首先分析了DDD产生的原因,并由此推出DDD的基本原则,这些内容是学习本书的基础;接着分析了DDD落地的难点,帮助读者扫清障碍;然后提炼出了DDD的成熟度模型,包括DDD的战略、战术和衡量指标。这些内容极具针对性和独创性,是研发团队必须掌握的,也是目前同类书中很少讲的。

实战部分(第4~10章)

从业务建模和架构的角度切入,首先用搭积木的方式讲解和演示了DDD项目由简易到复杂的落地过程,包含大量的业务建模场景和案例,涉及如何应用通用语言、如何建模领域逻辑、如何应用上下文和子域切分系统以及如何保持语言、模型、代码的一致性等重要内容;然后讲解了如何将各种设计模式应用到DDD中,以及如何设计出能让DDD更好落地的系统架构。这些内容兼具实操性和思想性,充满经验和智慧,在同类书中同样也不多见。

前言

第1章 DDD的基本原则与价值分析

 1.1 DDD的初心

 1.1.1 软件项目成败的关键

 1.1.2 两个亟须验证的事实

 1.2 DDD的基本原则

 1.2.1 DDD的两个基本原则

 1.2.2 原则的底层逻辑

 1.3 DDD的价值分析

 1.3.1 复杂度控制

 1.3.2 架构原则

 1.3.3 团队协作

 1.4 关于DDD原则的案例

第2章 DDD落地难点分析

 2.1 DDD的适用范围

 2.1.1 领域特性

 2.1.2 团队成熟度

 2.1.3 适用性评分表

 2.2 5个常见误区

 2.3 文化的变革

 2.3.1 领域专家的边界

 2.3.2 设计师的锤子

 2.3.3 开发人员的轮子

 2.4 团队的挑战

 2.4.1 管理者的责任

 2.4.2 开发团队的意识和技能

 2.4.3 角色重新定位

 2.5 测试、过程和架构的最佳搭档

 2.5.1 测试的最佳搭档:TDD和单元测试

 2.5.2 过程的最佳搭档:敏捷过程和DevOps

 2.5.3 架构的最佳搭档:六边形、洋葱和分层架构

第3章 DDD成熟度模型

 3.1 成熟度模型的目的及特殊性

 3.2 5个度量维度

 3.3 3级成熟度模型

第4章 模型的要素——用例、视图和构造块

 4.1 模型的构建步骤

 4.2 模型的场景:用例

 4.2.1 用例的定义

 4.2.2 用例的目的

 4.2.3 发现用例

 4.2.4 用例的编写

 4.3 模型的数据:类图

 4.3.1 属性

 4.3.2 方法

 4.3.3 注释、约束和关键字

 4.3.4 依赖和限定关联

 4.3.5 聚合与组合

 4.4 模型的行为:交互图

 4.4.1 时序图

 4.4.2 协作图

 4.4.3 交互图与类图的关系

 4.5 模型的变化:操作契约

 4.5.1 作用

 4.5.2 后置条件

 4.5.3 准则

 4.6 模型的构造块:实体、值对象、领域服务

 4.6.1 实体

 4.6.2 值对象

 4.6.3 实体与值对象的比较

 4.6.4 领域服务

……

第5章 从语言到模型——基础模型构建

第6章 精炼模型—深入模型设计

第7章 分而治之——上下文、模块和子域

第8章 关键细节——从模型到代码

第9章 智慧模型——将设计模式应用于模型设计

第10章 和谐生态——DDD与系统架构

王红亮,资深软件开发专家,有超过20年的产品研发经验。现就职于亚信云,担任研发总监;曾就职微软、中信科技等企业。作为技术领头人,成功研发和交付多款互联网商业软件,如多云管理平台SmartCloud、中信产业互联网平台等。DDD领域的资深专家,对DDD有非常深刻的理解。此外,他在研发管理、架构设计、云计算等领域也积累了大量的一线实战经验。

《微软软件研发的奥秘MSF》译者,企业上云宝典《云鉴》作者之一,北京交通大学软件学院优秀企业讲师。