展开全部

主编推荐语

涵盖领域驱动设计各个方面,大量示例代码,案例研究贯穿全书,一部程序员进阶佳作。

内容简介

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

《实现领域驱动设计》分别从战略和战术层面详尽地讨论了如何实现DDD,其中包含了大量的最佳实践、设计准则和对一些问题的折中性讨论。

本书共分为14章,在DDD战略部分,向我们讲解了领域、限界上下文、上下文映射图和架构等内容,战术部分包括实体、值对象、领域服务、领域事件、聚合和资源库等内容。一个虚构的案例研究贯穿全书,这对于实例讲解DDD实现来说非常有用。

《实现领域驱动设计》在DDD的思想和实现之间建立起了一座桥梁,架构师和程序员均可阅读,同时也可以作为一本DDD参考书。

目录

  • 版权信息
  • 内容简介
  • 译者序
  • 本书赞誉
  • 前言
  • 起飞,着陆
  • 着陆于领域驱动设计
  • 对照地形,绘制飞行图
  • 各章概要
  • Java和开发工具
  • 致谢
  • 关于作者
  • 如何使用本书
  • DDD总览
  • 第1章 DDD入门
  • 我能DDD吗?
  • 为什么我们需要DDD
  • 如何DDD
  • 使用DDD的业务价值
  • 实施DDD所面临的挑战
  • 虚构的案例,真实的实践
  • 本章小结
  • 第2章 领域、子域和限界上下文
  • 总览
  • 战略设计为什么重要
  • 现实世界中领域和子域
  • 理解限界上下文
  • 示例上下文
  • 本章小结
  • 第3章 上下文映射图
  • 上下文映射图为什么重要
  • 本章小结
  • 第4章 架构
  • 采访一个成功的CIO
  • 分层
  • 六边形架构(端口与适配器)
  • 面向服务架构
  • REST
  • 命令和查询职责分离——CQRS
  • 事件驱动架构
  • 数据网织和基于网格的分布式计算
  • 本章小结
  • 第5章 实体
  • 为什么使用实体
  • 唯一标识
  • 发现实体及其本质特征
  • 本章小结
  • 第6章 值对象
  • 值对象的特征
  • 最小化集成
  • 用值对象表示标准类型
  • 测试值对象
  • 实现
  • 持久化值对象
  • 本章小结
  • 第7章 领域服务
  • 什么是领域服务(首先,什么不是领域服务)
  • 请确定你是否需要一个领域服务
  • 建模领域服务
  • 测试领域服务
  • 本章小结
  • 第8章 领域事件
  • 何时/为什么使用领域事件
  • 建模领域事件
  • 从领域模型中发布领域事件
  • 向远程限界上下文发布领域事件
  • 事件存储
  • 转发存储事件的架构风格
  • 实现
  • 本章小结
  • 第9章 模块
  • 通过模块完成设计
  • 模块的基本命名规范
  • 领域模型的命名规范
  • 敏捷项目管理上下文中的模块
  • 其他层中的模块
  • 先考虑模块,再是限界上下文
  • 本章小结
  • 第10章 聚合
  • 在Scrum核心领域中使用聚合
  • 原则:在一致性边界之内建模真正的不变条件
  • 原则:设计小聚合
  • 原则:通过唯一标识引用其他聚合
  • 原则:在边界之外使用最终一致性
  • 打破原则的理由
  • 通过发现,深入理解
  • 实现
  • 本章小结
  • 第11章 工厂
  • 领域模型中的工厂
  • 聚合根中的工厂方法
  • 领域服务中的工厂
  • 本章小结
  • 第12章 资源库
  • 面向集合资源库
  • 面向持久化资源库
  • 额外的行为
  • 管理事务
  • 类型层级
  • 资源库 vs 数据访问对象(DAO)
  • 测试资源库
  • 本章小结
  • 第13章 集成限界上下文
  • 集成基础知识
  • 通过REST资源集成限界上下文
  • 通过消息集成限界上下文
  • 本章小结
  • 第14章 应用程序
  • 用户界面
  • 应用服务
  • 组合多个限界上下文
  • 基础设施
  • 企业组件容器
  • 本章小结
  • 附录A 聚合与事件源:A+ES
  • 应用服务内部
  • 命令处理器
  • Lambda语法
  • 并发控制
  • A+ES所带来的结构自由性
  • 性能
  • 实现事件存储
  • 关系型持久化
  • BLOB持久化
  • 专注的聚合
  • 读模型投射
  • 与聚合设计一道使用
  • 增强事件
  • 工具和模式
  • 协议生成
  • 单元测试和需求规范
  • 事件源和函数式语言
  • 参考文献
展开全部

评分及书评

3.4
8个评分
  • 用户头像
    给这本书评了
    4.0

    前边中间还不错,后边跟当前主流互联网架构不是很贴合,看了第二遍了,总体感觉还不错,但也没有如书名那样,领域模型设计这块比较浅,更偏向于 ddd little.

      转发
      评论
      用户头像
      给这本书评了
      1.0
      清高不接地气

      感觉:作者根本不知道如何面对普通读者,不知道大家到底可能会在哪里卡壳。用词晦涩难懂,最大限度提高他自己的 b 格而不顾读者读书的切实目的

        转发
        1

      出版方

      电子工业出版社

      电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。