导入
前言
了解课程目标、适合人群与DDD核心学习内容
## 本课程介绍 领域驱动设计(DDD)涉及许多复杂的主题,重点关注业务与技术两个视角。人们常常讨论这两个视角应如何协同工作,从而为组织带来价值。然而,在实现这一目标的过程中存在诸多复杂任务,而DDD正是为应对这些挑战而出现的。在本课程中,我们将学习DDD最重要的核心概念,探讨相关关键问题,讲解用于建模业务流程的技术,并了解如何结合六边形架构来实现DDD,同时还会深入其他许多精彩的概念。

领域驱动设计
谁适合学习本课程?
本课程面向所有希望学习如何构建更贴近现代业务目标的软件系统的开发人员和架构师。软件开发并非易事,整个过程包含多个不同阶段,其中一个关键步骤是从业务专家那里获取有效信息,而有一些特定技术可以帮助我们更好地完成这一任务。
课程学习目标
以下是本课程的学习目标。完成本课程后,您将能够:
- 理解DDD中的核心对象是什么;
- 掌握如何将业务人员的语言转化为代码;
- 理解DDD中的抽象概念;
- 掌握基于DDD思想从遗留系统中隔离组件的方法;
- 了解DDD中的主要活动内容;
- 掌握如何实现更易于维护的软件组件。
本课程示例采用Golang和Java语言,但由于DDD与编程语言无关,因此所学内容可应用于任何其他编程语言。