"Domain-Driven Design Reference" 中文版
作者:Eric Evans
译者:钟敬
【译者注】
- Eric Evans 在2004年出版了《领域驱动设计》一书。2014年,作者抽取出书中各模式的摘要,并增补了一些内容,成为了这本小册子。通过阅读本书可以达到以下目的:
- 对于不了解DDD的读者,可以大体上了解DDD内容;
- 对于熟悉DDD的读者,可以印证自己的知识结构是否准确和完整;
- 对于培训师、咨询师、有关书籍的作者等,可以在相关工作中校准概念,并在此基础上进一步扩展。
- 电子书地址 https://zhongjinggz.github.io/ddd-reference-cn/
致谢 Acknowledgements
定义 Definitions
模式语言总览 Pattern Language Overview
1.1 限界上下文 Bounded Context
1.2 统一语言 Ubiquitous Language
1.3 持续集成 Continuous Integration
1.4 模型驱动设计 Model‐Driven Design
1.5 实操型建模师 Hands‐on Modelers
1.6 通过重构加深理解 Refactoring Toward Deeper Insight
2.1 分层架构 Layered Architecture
2.2 实体 Entities
2.3 值对象 Value Objects
2.4 领域事件 Domain Events *
2.5 服务 Services
2.6 模块 Modules
2.7 聚合 Aggregates
2.8 仓储 Repositories
2.9 工厂 Factories
3.1 揭示意图的接口 Intention-Revealing Interfaces
3.2 无副作用函数 Side-Effect-Free Functions
3.3 断言 Assertions
3.4 独立类 Standalone Classes
3.5 操作闭包 Closure of Operations
3.6 声明式设计 Declarative Design
3.7 借鉴既定形式 Drawing on Established Formalisms
3.8 概念轮廓 Conceptual Contours
4.1 上下文映射 Context Map
4.2 伙伴关系 Partnership *
4.3 共享内核 Shared Kernel
4.4 客户/供应商开发 Customer/Supplier Development
4.5 尊奉者 Conformist
4.6 防腐层 Anticorruption Layer
4.7 开放主机服务 Open‐host Service
4.8 发布语言 Published Language
4.9 彼此独立 Separate Ways
4.10 大泥球 Big Ball of Mud *
5.1 核心域 Core Domain
5.2 通用子域 Generic Subdomains
5.3 领域愿景陈述 Domain Vision Statement
5.4 强调核心 Highlighted Core
5.5 内聚机制 Cohesive Mechanisms
5.6 隔离核心 Segregated Core
5.7 抽象核心 Abstract Core
6.1 演进式顺序 Evolving Order
6.2 系统隐喻 System Metaphor
6.3 职责分层 Responsibility Layers
6.4 知识层 Knowledge Level
6.5 可插拔组件框架 Pluggable Component Framework
* 自2004年的书之后引入的新术语。