本书是Eric Evans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。书是英文版的,2015年3月修订版,我已经加了目录,方便大家参阅。
Acknowledgements
Definitions
Pattern Language Overview
I. Putting the Model to Work
Bounded Context
Ubiquitous Language
Continuous Integration
Model-Driven Design
Hands-on Modelers
Refactoring Toward Deeper Insight
II. Building Blocks of a Model-Driven Design
Layered Architecture
Entities
Value Objects
Domain Events *
Services
Modules
Aggregates
Repositories
Factories
III. Supple Design
Intention-Revealing Interfaces
Side-Effect-Free Functions
Assertions
Standalone Classes
Closure of Operations
Declarative Design
iii
Drawing on Established Formalisms
Conceptual Contours
IV. Context Mapping for Strategic Design
Context Map
Partnership *
Shared Kernel
Customer/Supplier Development
Conformist
Anticorruption Layer
Open-host Service
Published Language
Separate Ways
Big Ball of Mud *
V. Distillation for Strategic Design
Core Domain
Generic Subdomains
Domain Vision Statement
Highlighted Core
Cohesive Mechanisms
Segregated Core
Abstract Core
VI. Large-scale Structure for Strategic Design
Evolving Order
System Metaphor
Responsibility Layers
Knowledge Level
Pluggable Component Framework