
该视频教程旨在介绍大白话领域驱动设计(DDD)的概念和实践。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该视频提供了一次详尽的讲解,对于感兴趣的小伙伴,请自行通过网盘进行下载,详细链接已在附件中提供,并且该下载链接具有永久有效性。首先,我们进入第一章,旨在初步了解DDD(领域驱动设计)的相关知识。课程内容涵盖了DDD的介绍,旨在摆脱不必要的干扰,深入探讨传统的三层CRUD(数据操作)编程模式与DDD领域驱动设计的本质对比。此外,还将分析DDD与传统三层架构的优劣势差异,并探讨国内对DDD的实际应用情况。更深入地,我们将概述DDD从战略设计到战术设计的全面概览。第二章则聚焦于领域分析和模型构建的核心。我们将探讨核心域、支撑子域以及通用子域的概念;同时分析微服务与DDD之间的关系。此外,我们将研究如何在传统模式下合理地划分各种领域,并采用DDD的方式进行域划分。同时,我们将阐述通用语言和限界上下文的概念及其关系。通过对电商系统按流程时间线进行分析,我们将发现不同限界上下文的存在;并探讨如何进行上下文映射以及防腐层的概念和作用。此外,我们还将构建电商系统的上下文关系映射图、梳理电商核心流程的事件风暴。第三章则深入到领域设计层面。我们将讨论实体和值对象的概念;剖析贫血模型的优缺点;并阐释DDD提倡的充血模型及其应用实例——微信钱包系统中的聚合和聚合根概念。同时,我们将详细解释领域事件的本质(包括解耦、异步处理和削峰机制),并介绍工厂模式和资源库的作用;最后将阐述领域服务的概念并通过用例分析法和领域事件梳理来确定电商购物车核心流程。第四章则涉及DDD的进阶篇内容, 包括面向对象分析方法、CQRS(命令查询职责分离)架构、六边形架构等特点以及BAT公司在实际落地中的经验分享。
全部评论 (0)
还没有任何评论哟~


