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

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

从基础概念到落地实践,带你领略自顶向下的业务驱动架构,击碎老旧代码、复杂业务维护困难的噩梦。
柏炎
17讲 | 2297人已学习
优惠价¥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,热爱酒精

推荐

技术写作指南 - 掘金小册课程推荐/分享/优惠/折扣
技术写作指南
十余年写作经验倾囊相授,全面提升你的技术写作能力!
张鑫旭
3381人已学习
优惠价¥19.9
官网优惠购买
基于 Stencil 构建 Web Components 组件库 - 掘金小册课程推荐/分享/优惠/折扣
基于 Stencil 构建 Web Components 组件库
使用 Stencil ,让你的组件 Write once,Run anywhere !
Super_x
865人已学习
优惠价¥29.9
官网优惠购买
技术人求职指南 - 掘金小册课程推荐/分享/优惠/折扣
技术人求职指南
从准备求职到拿下心动 Offer,一本职场的全方位攻略
竹子爱熊猫
1335人已学习
优惠价¥49.9
官网优惠购买
TypeScript 全面进阶指南 - 掘金小册课程推荐/分享/优惠/折扣
TypeScript 全面进阶指南
从类型编程到工程实践, 迈向 TypeScript 高级玩家
林不渡
6469人已学习
优惠价¥59.9
官网优惠购买
Java 应用安全性必知必会 - 掘金小册课程推荐/分享/优惠/折扣
Java 应用安全性必知必会
从 0 到 1 手把手教你使用 Spring Security 构建一套强大的安全体系
天涯兰
525人已学习
优惠价¥39.9
官网优惠购买
基于 ThreeJS 框架的魔方微信小游戏实践 - 掘金小册课程推荐/分享/优惠/折扣
基于 ThreeJS 框架的魔方微信小游戏实践
从 0 到 1,一步步带你基于 ThreeJS 实现一个炫酷的魔方微信小游戏
NewbieYoung
1854人已学习
优惠价¥9.9
官网优惠购买