# 🧠 Java DDD 开发培训导航

URL: https://caijiao.org/ddd/start
Source: docs/ddd/start.md
Description: 系统讲解领域驱动设计（DDD）核心概念与架构实战，涵盖建模、微服务、测试等内容，助力开发者高效落地复杂业务系统。

## 📍 第一部分：DDD 基础与核心理念

- [什么是领域驱动设计](./chapter1/what-is-ddd)
- [DDD 的适用场景与价值](./chapter1/ddd-value)
- [战术设计 vs 战略设计](./chapter1/tactical-vs-strategic)
- [通用语言（Ubiquitous Language）](./chapter1/ubiquitous-language)

## 📍 第二部分：DDD 关键构建块详解（战术设计）

- [实体与值对象（Entity & Value Object）](./chapter2/entity-value-object)
- [聚合与聚合根（Aggregate & Aggregate Root）](./chapter2/aggregate)
- [领域服务（Domain Service）](./chapter2/domain-service)
- [领域事件（Domain Event）](./chapter2/domain-event)
- [工厂模式（Factory）](./chapter2/factory)

## 📍 第三部分：战略设计与系统架构

- [限界上下文（Bounded Context）](./chapter3/bounded-context)
- [上下文映射（Context Map）](./chapter3/context-map)
- [子域划分（Subdomain）](./chapter3/subdomain)

## 📍 第四部分：DDD 在 Java 项目中的实践架构

- [经典分层架构与职责划分](./chapter4/layered-architecture)
- [六边形架构简介（Hexagonal Architecture）](./chapter4/hexagonal-architecture)
- [Spring Boot + DDD 实战架构](./chapter4/spring-ddd)

## 📍 第五部分：项目实战 - 落地 DDD

- [需求分析与领域建模](./chapter5/domain-modeling)
- [领域模型编码实现](./chapter5/domain-implementation)
- [基础设施与领域解耦](./chapter5/infrastructure-decoupling)
- [接口适配层设计](./chapter5/interface-adapter)

## 📍 第六部分：进阶实践与综合能力

- [领域模型演进与重构](./chapter6/model-evolution)
- [DDD 与微服务结合](./chapter6/ddd-microservices)
- [领域事件驱动架构（EDA）](./chapter6/event-driven)

## 📍 第七部分：测试与开发流程

- [测试驱动开发（TDD）与建模](./chapter7/tdd)
- [Mock 与 Stub 的使用](./chapter7/mock-stub)
- [契约测试与上下文集成](./chapter7/contract-testing)

## 📍 第八部分：总结与提升

- [常见误区分析](./chapter8/pitfalls)
- [DDD 与传统开发方式对比](./chapter8/compare)
- [资料与学习路径推荐](./chapter8/resources)
