《实现领域驱动设计》—— 用 ABP Framework 实现领域驱动设计的实用指南
译者注:DDD给出的是复杂软件开发的方法论,需要开发者学习理论,同时结合自己掌握的技术进行最佳实践,理论+最佳实践:这一点成为很多开发者实践DDD的障碍。ABP Framework 以框架(代码)的形式提供了实现 DDD 的最佳实践,以前在使用 ABP Framework 时的一些疑惑在这本书中得到解答。
概述
首先要说明的是,这并不是系统介绍DDD理论的书,这是一份实施领域驱动设计(DDD)的实用指南。虽然实施细节是基于ABP框架的基础设施,但基本概念、原则和模式可以应用于任何解决方案,即使它不是一个.NET解决方案。
目录
-
第一章:简介 【已发布】
- 目标
- 简单代码
- 第二章:什么是领域驱动?
- OPP 和 SOLID
- DDD 和 Clean Architecture
- 核心构建模块
- 第三章:实现:全景图
- .Net解决方案分层
- 解决方案中的依赖项目
- 基于DDD应用程序的执行流程
- 通用原则
- 第四章:实现构建模块
- 领域
- 聚合
- 仓储
- 规约
- 领域服务
- 应用服务
- 数据传输对象
- 第五章:案例
- 实体创建
- 更新/操纵实体
- 第六章:领域逻辑和应用逻辑
- 多个应用层
- 示例
- 参考书
参考书
如果您对领域驱动设计和构建大型企业系统感兴趣,推荐以下书籍作为参考书:
- 《Domain Driven Design》 by Eric Evans
- 《Implementing Domain Driven Design》 by Vaughn Vernon
- 《Clean Architecture》 by Robert C. Martin
翻译和发布计划
以前都是翻译一些文章,系统地翻译一本书还是第一次,目前已经完成了初稿,为了保证内容的准确性、术语的统一、前后的连贯性,基本上会按照章发布,其中最重要的内容是第四章,目前有两万五千字,会拆分成多个节发布。
希望大家多多鼓励,支持!