专业的编程技术博客社区

网站首页 > 博客文章 正文

一、「领域驱动设计」什么是领域驱动(DDD)

baijin 2024-09-01 12:57:18 博客文章 5 ℃ 0 评论

1、DDD是Eric Evans在2003年出版的《领域驱动设计:软件核心复杂性应对之道》(Domain-Driven Design: Tackling Complexity in the Heart of Software)一书中提出的具有划时代意义的重要概念,是指通过通用语言、业务抽象、领域划分和领域建模等一系列手段来控制软件复杂度的方法论

2、通过对领域知识建立模型,形成团队内各成员的通用语言,指导设计和实现,从而达到解决问题的目的

3、领域驱动的核心设计思想是要保护业务领域,无论对接方有多少个,如何实现底层的存储技术或者事件传输方式,这些都不是领域驱动设计所关心的问题。

4、更加方便通过聚合拆分系统。随着业务不断的扩大,系统会拆分为更加细小力度。因领域驱动,采用的根据不同的业务场景,进行聚合划分业务。这样会在拆解系统时候非常方便。

二、什么是领域(Domain)

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表