跳转至

欢迎来到 CleanDDD 知识库

关于本知识库

CleanDDD 知识库致力于帮助开发者理解和实践领域驱动设计(Domain-Driven Design)和整洁架构(Clean Architecture)。无论你是刚接触这些概念的新手,还是希望深入了解最佳实践的经验开发者,这里都能找到你需要的内容。

快速导航

🚀 入门指南

如果你是新手,建议从以下内容开始:

📚 核心概念

深入理解DDD的核心概念:

🏗️ 架构设计

学习不同的架构模式:

💡 最佳实践

实战经验和建议:

🛠️ 开发工具

我们提供的开发框架和工具:

为什么选择DDD和Clean Architecture?

领域驱动设计 (DDD)

领域驱动设计是一种软件开发方法,它强调:

  • 领域专家与开发者的协作 - 建立统一语言(Ubiquitous Language)
  • 业务逻辑的核心地位 - 将业务规则作为系统的核心
  • 战略设计与战术设计 - 从宏观到微观的完整方法论
  • 应对复杂性 - 通过合理的建模来管理业务复杂度

整洁架构 (Clean Architecture)

整洁架构的核心原则包括:

  • 依赖倒置 - 内层不依赖外层,依赖指向内部
  • 业务逻辑独立 - 核心业务不依赖框架和技术细节
  • 可测试性 - 业务逻辑可以独立测试
  • 技术无关 - 可以轻松更换技术栈和框架

贡献

我们欢迎社区贡献!如果你发现文档中的错误或有改进建议,请:

  1. 访问我们的 GitHub 仓库
  2. 提交 Issue 或 Pull Request
  3. 参与讨论和分享你的经验

联系我们


让我们一起构建更好的软件!