《实现领域驱动设计》

—— 基于 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 时的一些疑惑和问题,也在学习过程中豁然开朗。

需要说明的是:

  1. 本书侧重DDD实现的最佳实践和原则,完整的DDD理论学习可以补充阅读参考书。

  2. 这是一份实施领域驱动设计(DDD)的实用指南。虽然实施细节是基于 ABP Framework 基础设施,但基本概念、原则和模式可以应用于任何解决方案。

内容:系列文章

2021.6.28 第一版,翻译已完结!相信随着ABP框架开发进度,应该还会有更多的最佳实践在第二版中推出,期待!

  • 作者: Halil Ibrahim Kalkan
  • 发布时间: 六月, 2021 (第一版)
  • 页数: 109

接下来会做什么

翻译完这部文档,总觉得不是特别过瘾、尽兴,ABP Framework提供了非常多实用功能,是一个大宝藏,接下来会挑选常用模块,从应用到源码分析!这将会是另一个ABP Framework系列:应用和源码剖析系列,既能快速上手,又深入源码理解底层原理!

学习帮助

为了更好地帮助大家在使用ABP框架实践DDD开发过程中,遇到问题时,讨论、交流!创建 ABP Framework 研习社(QQ群:726299208)

专注 ABP Framework 技术分析、讨论交流、资料共享、示例源码等,欢迎加入!

![image](https://img2020.cnblogs.com/blog/154183/202106/

基于ABP落地领域驱动设计-00.目录和小结的更多相关文章

  1. 基于ABP落地领域驱动设计-04.领域服务和应用服务的最佳实践和原则

    目录 系列文章 领域服务 应用服务 学习帮助 系列文章 基于ABP落地领域驱动设计-00.目录和前言 基于ABP落地领域驱动设计-01.全景图 基于ABP落地领域驱动设计-02.聚合和聚合根的最佳实践 ...

  2. 基于ABP落地领域驱动设计-05.实体创建和更新最佳实践

    目录 系列文章 数据传输对象 输入DTO最佳实践 不要在输入DTO中定义不使用的属性 不要重用输入DTO 输入DTO中验证逻辑 输出DTO最佳实践 对象映射 学习帮助 系列文章 基于ABP落地领域驱动 ...

  3. 基于ABP落地领域驱动设计-06.正确区分领域逻辑和应用逻辑

    目录 系列文章 领域逻辑和应用逻辑 多应用层 示例:正确区分应用逻辑和领域逻辑 学习帮助 系列文章 基于ABP落地领域驱动设计-00.目录和前言 基于ABP落地领域驱动设计-01.全景图 基于ABP落 ...

  4. 基于ABP落地领域驱动设计-02.聚合和聚合根的最佳实践和原则

    目录 前言 聚合 聚合和聚合根原则 包含业务原则 单个单元原则 事务边界原则 可序列化原则 聚合和聚合根最佳实践 只通过ID引用其他聚合 用于 EF Core 和 关系型数据库 保持聚合根足够小 聚合 ...

  5. 基于ABP落地领域驱动设计-03.仓储和规约最佳实践和原则

    目录 系列文章 仓储 仓储的通用原则 仓储中不包含领域逻辑 规约 在实体中使用规约 在仓储中使用规约 组合规约 学习帮助 围绕DDD和ABP Framework两个核心技术,后面还会陆续发布核心构件实 ...

  6. 基于ABP落地领域驱动设计-01.全景图

    什么是领域驱动设计? 领域驱动设计(简称:DDD)是一种针对复杂需求的软件开发方法.将软件实现与不断发展的模型联系起来,专注于核心领域逻辑,而不是基础设施细节.DDD适用于复杂领域和大规模应用,而不是 ...

  7. 基于领域驱动设计(DDD)超轻量级快速开发架构

    smartadmin.core.urf 这个项目是基于asp.net core 3.1(最新)基础上参照领域驱动设计(DDD)的理念,并参考目前最为了流行的abp架构开发的一套轻量级的快速开发web ...

  8. Java开发架构篇《初识领域驱动设计DDD落地》

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 DDD(Domain-Driven Design 领域驱动设计)是由Eric Eva ...

  9. 基于领域驱动设计(DDD)超轻量级快速开发架构(二)动态linq查询的实现方式

    -之动态查询,查询逻辑封装复用 基于领域驱动设计(DDD)超轻量级快速开发架构详细介绍请看 https://www.cnblogs.com/neozhu/p/13174234.html 需求 配合Ea ...

随机推荐

  1. 浅谈Java的诞生和现状

    昨天在旅途中登录一下很久没用的boss直聘,看看行情,一天的时间,已经有20+家公司给我发出了面试邀请,先跟大家谈谈Java的诞生和现状. 传说,在二十世纪90年代,一个叫Sun的公司,成立了一个项目 ...

  2. 【建议收藏】缺少 Vue3 和 Spring Boot 的实战项目经验?我这儿有啊!

    缺少 Vue3 和 Spring Boot 的实战项目经验?缺少学习项目和练手项目?我这儿有啊! 从 2019 年到 2021 年,空闲时间里陆陆续续做了一些开源项目,推荐给大家啊!记得点赞和收藏噢! ...

  3. 【转载】8.2.1 CPU性能测试工具

    (KVM连载) 8.2.1 CPU性能测试工具 01/08/2013master 1 Comment 8.2.1 CPU性能测试工具 CPU是计算机系统中最核心的部件,CPU的性能直接决定了系统的计算 ...

  4. 通用PE u盘装Ghost Win7系统教程

    通用PE u盘装Ghost Win7系统教程 导读 通用pe工具箱是现在最老牌的的U盘装系统和维护电脑的专用工具之一,一键式制作.操作简单便捷,几乎100%支持所有U盘,不再为装机烦恼们,抓紧时间下载 ...

  5. Ansible_常用文件模块使用详解

    一.Ansibel常用文件模块使用详解 1.file模块 1️⃣:file模块常用的参数列表: path       被管理文件的路径 state状态常用参数: absent           删除 ...

  6. 重定向-管道技术-xargs命令详解

    重定向 什么是重定向? 将原本要输出在屏幕的内容,重新定向输出到指定的文件或设备中. 为什么要使用重定向? 1.备份的时候需要知道备份的结果. 2.屏幕上输出信息比较重要的时候需要保存下来. 3.定时 ...

  7. 重新整理 .net core 实践篇—————配置文件之环境配置[九]

    前言 在当今在互联网微服务比较适用的情况下,docker 可以说一个利器.每次我们打包docker的时候都是适用docker 的配置文件,那么配置文件里面会设置环境变量,这个时候需要我们的应用能够识别 ...

  8. 在gin框架中使用JWT

    在gin框架中使用JWT JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下. 什么 ...

  9. js 字典与Map对象

    本文链接:https://blog.csdn.net/qq_35014708/article/details/89458175

  10. node.js学习(4)事件

    1 导入事件库