深入浅出 DDD- 掘金小册课程推荐/优惠

深入浅出 DDD--掘金小册课程推荐/优惠

从基础概念到落地实践,带你领略自顶向下的业务驱动架构,击碎老旧代码、复杂业务维护困难的噩梦。
柏炎
17讲 | 2279人已学习
优惠价¥29.9
官网优惠购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

作者介绍

柏炎,高级基础架构研发工程师。 干过测试,写过业务系统,现在主要负责基础架构开发。

工作这些年,我做过测试架构、MVC 的业务架构,当然也落地过 DDD 的六边形架构。

如果你问我是不是一个资深的技术大佬,那我肯定不是。我只不过是一个“摸着石头过河的瞎子”,但是也正因为如此,我在基础架构落地的路上经过了实战的考验,也经历了业务的打磨,希望能从更加贴合业务与实践的角度为大家提供架构落地思路,与大家共同成长。

小册介绍

不知道你有没有一种这样的感觉,不管去哪家公司,只要你接触的项目是多人维护且存在了 2 年以上的,这个代码里面总有各种各样的“坏味道”。

俗称:“前人挖坑,后人填坑。”

你仔细想想,这是不是你开发需求的常规操作:先动手建立表结构,再针对表数据进行 CRUD 组装出功能点。

那种“屎山”代码的特点就是业务逻辑极其混乱,为了完成一个功能点,代码就是往上堆。

发现没有,你并不是从业务角度为起点去开发整个系统,而是以数据为起点去开发整个系统。数据库表又是一个很敏感的东西,不会动不动就大改表结构。那为了能够满足日益复杂的需求,你只能够加表、加字段、加 if/else 的逻辑嵌套。久而久之,你的代码就开始像积木搭建的房子,层层往上堆,如果其中有一块没搭好,可能瞬间就崩塌了。

那到底是什么原因导致了祖传代码的产生呢?

归根到底就是我们没有从业务出发自顶向下地去思考一个系统里面各个功能模块的职责与能力。

业务(领域)驱动设计,这就是 DDD。它的宗旨就是内聚与解耦,这也正是这本小册将为你输出的核心知识点。

这就带你从业务出发,拿捏架构设计!

你会学到什么?

以下就是本小册知识点的思维导图:

可以看到,小册整体的设置思路是这样的:

  • 从使用 DDD 的原因出发,逐步为你讲解 DDD 的战略思想与战术实践;
  • 理论结束之后,我将为你一步步讲解如何搭建 DDD 的项目,以及如何落地实践 DDD;
  • 最后,再手把手指导你如何将系统从 MVC 架构迁移至 DDD 架构。

总之,不停留在理论层面,而是系统性地学习 DDD,从根上理解它、攻克它、落地它。

适宜人群

  1. 对 DDD 感兴趣,但是没有系统学习过的同学;
  2. 期望参与或者正在参与基础架构开发的同学;
  3. 饱受“屎山”代码困扰但又无从入手优化、只能往上堆 CRUD 代码的同学;
  4. 重度代码洁癖者。

课程目录

  • 开篇词:扬帆起航
  • DDD 是什么?为什么我们用 DDD?
  • 战略设计:业务内聚与解耦
  • 战术设计:战略思想的落地与实践
  • 分层架构:功能实现的技术指导
  • 什么是事件风暴?
  • 仓储落地:串联数据模型与领域模型的桥梁
  • 分层详解:如何明确各层级的使用场景与方式
  • 如何落地 CQRS?
  • 事件驱动模型踩坑实践
  • 如何落地防腐思想?
  • DDD-Demo 演示(三):增删改查
  • DDD-Demo 演示(一):分包与分层
  • DDD-Demo 演示(二):建模与建仓
  • DDD-Demo 演示(四):复杂逻辑处理
  • MVC 迁移 DDD 技术方案与思考
  • 结束语:一些碎碎念

作者介绍

?掘金签约作者 | 柏炎大叔
热爱hiphop,热爱酒精

推荐

Flutter 状态管理: 源码探索与实战 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 状态管理: 源码探索与实战
从实践探索到源码级分析,全面通关 Flutter 状态管理。
张风捷特烈
573人已学习
优惠价¥9.9
官网优惠购买
高并发秒杀的设计精要与实现 - 掘金小册课程推荐/分享/优惠/折扣
高并发秒杀的设计精要与实现
以源码解构高并发秒杀核心要义,进阶与面试手册(Java版)。
秦二爷
2260人已学习
优惠价¥29.9
官网优惠购买
MySQL 是怎样使用的:从零蛋开始学习 MySQL - 掘金小册课程推荐/分享/优惠/折扣
MySQL 是怎样使用的:从零蛋开始学习 MySQL
来来来,你什么都不用会,真正的从零蛋开始系统又轻松地学习MySQL。
小孩子4919
5803人已学习
优惠价¥19.9
官网优惠购买
基于 ThreeJS 框架的魔方微信小游戏实践 - 掘金小册课程推荐/分享/优惠/折扣
基于 ThreeJS 框架的魔方微信小游戏实践
从 0 到 1,一步步带你基于 ThreeJS 实现一个炫酷的魔方微信小游戏
NewbieYoung
1840人已学习
优惠价¥9.9
官网优惠购买
JavaScript 函数式编程实践指南 - 掘金小册课程推荐/分享/优惠/折扣
JavaScript 函数式编程实践指南
升维的编程“套路”学,用接地气的姿势理解函数式思想,在实际场景中内化函数式编程的”道“与”术“。学会驾驭代码,而非被其奴役。
修言
3276人已学习
优惠价¥39.9
官网优惠购买
基于 Vite 的 SSG 框架开发实战 - 掘金小册课程推荐/分享/优惠/折扣
基于 Vite 的 SSG 框架开发实战
从 0 到 1 实现类 VitePress 框架,手把手带你造轮子
神三元
1050人已学习
优惠价¥199
官网优惠购买