基于ABP落地领域驱动设计-00.目录和小结
《实现领域驱动设计》
—— 基于 ABP Framework 实现领域驱动设计实用指南
翻译缘由
自 ABP vNext 1.0 开始学习和使用该框架,被其优雅的设计和实现吸引,适逢 ABP Framework 4.3 版本发布,官网将实现DDD部分的帮助文档,整理成电子书《Implementing Domain Driven Design》 发布,标志着ABP对DDD开发支持趋于完善。
参看照英文版电子书,基于对该框架的理解,边学边译,希望让更多人了解、学习和掌握 ABP Framework,为该优秀的开源项目,贡献绵薄之力。
英文版电子书需要注册或发送邮件下载,不想注册的朋友可加 ABP Framework 研习社-QQ群:
726299208共享文件中查找:Implementing_Domain_Driven_Design_V1.0.pdf直接下载。
译者简介
- 网名:iEricLee
- 博客:编程悟道 以码传心,以软制道,知行合一!
- 个人QQ:2900571998(用于技术合作、项目开发、企业培训等事项沟通,其他勿扰!)
小结:要解决的问题
对于大多数开发者,苦于学习了DDD开发的理论和指导原则,却在项目或代码层面没有与DDD理论相配套的支持框架,这一点成为很多开发者实施DDD的障碍。
DDD落地实用指南,有助于更好地理解 ABP Framework 和更好地实现 DDD。译者在以前使用 ABP Framework 时的一些疑惑和问题,也在学习过程中豁然开朗。
需要说明的是:
本书侧重DDD实现的最佳实践和原则,完整的DDD理论学习可以补充阅读参考书。
这是一份实施领域驱动设计(DDD)的实用指南。虽然实施细节是基于 ABP Framework 基础设施,但基本概念、原则和模式可以应用于任何解决方案。
内容:系列文章
- 基于ABP落地领域驱动设计-01.全景图
- 基于ABP落地领域驱动设计-02.聚合和聚合根的最佳实践和原则
- 基于ABP落地领域驱动设计-03.仓储和规约最佳实践和原则
- 基于ABP落地领域驱动设计-04.领域服务和应用服务的最佳实践和原则
- 基于ABP落地领域驱动设计-05.实体创建和更新最佳实践
- 基于ABP落地领域驱动设计-06.正确区分领域逻辑和应用逻辑
2021.6.28 第一版,翻译已完结!相信随着ABP框架开发进度,应该还会有更多的最佳实践在第二版中推出,期待!

- 作者: Halil Ibrahim Kalkan
- 发布时间: 六月, 2021 (第一版)
- 页数: 109
接下来会做什么
翻译完这部文档,总觉得不是特别过瘾、尽兴,ABP Framework提供了非常多实用功能,是一个大宝藏,接下来会挑选常用模块,从应用到源码分析!这将会是另一个ABP Framework系列:应用和源码剖析系列,既能快速上手,又深入源码理解底层原理!
学习帮助
为了更好地帮助大家在使用ABP框架实践DDD开发过程中,遇到问题时,讨论、交流!创建 ABP Framework 研习社(QQ群:726299208)
专注 ABP Framework 技术分析、讨论交流、资料共享、示例源码等,欢迎加入!
是一种针对复杂需求的软件开发方法.将软件实现与不断发展的模型联系起来,专注于核心领域逻辑,而不是基础设施细节.DDD适用于复杂领域和大规模应用,而不是 ...
- 基于领域驱动设计(DDD)超轻量级快速开发架构
smartadmin.core.urf 这个项目是基于asp.net core 3.1(最新)基础上参照领域驱动设计(DDD)的理念,并参考目前最为了流行的abp架构开发的一套轻量级的快速开发web ...
- Java开发架构篇《初识领域驱动设计DDD落地》
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 DDD(Domain-Driven Design 领域驱动设计)是由Eric Eva ...
- 基于领域驱动设计(DDD)超轻量级快速开发架构(二)动态linq查询的实现方式
-之动态查询,查询逻辑封装复用 基于领域驱动设计(DDD)超轻量级快速开发架构详细介绍请看 https://www.cnblogs.com/neozhu/p/13174234.html 需求 配合Ea ...
随机推荐
- Docker部署微服务项目
测试包准备工作 1.spring.io或者ide创建demo工程 spring官网 2.本地demo代码,打包成jar包 使用Dockerfile构建微服务镜像 3.将jar包上传到你的vps lin ...
- 重新整理 .net core 实践篇————配置应用[一]
前言 本来想整理到<<重新整理.net core 计1400篇>>里面去,但是后来一想,整理 .net core 实践篇 是偏于实践,故而分开. 因为是重新整理,那么就从配置开 ...
- rsync同步遇到的报错和解决办法
rsync同步遇到的报错和解决办法 科技小能手 2017-11-12 18:27:00 浏览1125 配置 code 同步 open stream file read 在同步的客户端操作: [ ...
- Linux 忘记密码解决方法——RedHat
[RedHat7.4版本] 1.将忘记密码的rhel7.4版本的虚拟机打开 2.等3秒左右出现这个画面时,用方向键,将光标移动到第二栏处,接着按"e"键 3.接在在linux16这 ...
- Linux服务之nginx服务篇四(配置https协议访问)
一.配置nginx支持https协议访问 编译安装nginx的时候需要添加相应的模块--with-http_ssl_module和--with-http_gzip_static_module(可通过/ ...
- WPS2019党政机关单位版(无广告困扰)
WPS2019党政机关单位版(无广告困扰) 科技趣闻 中国石油大学(华东) 控制科学与工程硕士 17 人赞同了该文章 导读 WPS Office 2019专业版机关版是由WPS官方专为企业.机关单 ...
- Centos7环境初始化
最近在做公司的一个环境搭建的任务的时候,要用到三台Centos7服务器,在上面要预装java1.8,docker,zookeeper并且要在docker中跑一个mysql,还要部署其他的软件.由于不是 ...
- Lua中的元表与元方法学习总结
前言 元表对应的英文是metatable,元方法是metamethod.我们都知道,在C++中,两个类是无法直接相加的,但是,如果你重载了"+"符号,就可以进行类的加法运算.在Lu ...
- MyBatis 延迟加载(十四)
什么是延迟加载 延迟加载又叫懒加载,也叫按需加载,也就是说先加载主表信息,需要的时候,再去加载从表信息.代码中有查询语句,当执行到查询语句时,并不是马上去数据库中查询,而是根据设置的延迟策略将查询向后 ...
- ssh登录巨慢加速验证
ssh登录巨慢怎么办,设计验证是好的,但是那些验证的确没啥用反而造成了一些不便修改/开启 /etc/ssh/ssh_config这三个参数再重启即可取消验证 StrictHostKeyChecking ...