![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
领域驱动设计
文章平均质量分 73
码拉小农虾
这个作者很懒,什么都没留下…
展开
-
领域驱动设计04 上下文映射图
目录01. 什么是上下文映射图?02. 为什么要有上下文映射03. 绘制上下文映射图3.1 上下游3.2 映射的种类:3.2.1 合作关系(Partnership):3.2.2 共享内核(Shared Kernel):3.2.3 客户方-供应方开发(Customer-Supplier Development):3.2.3 遵奉者(Confoemist):3.2.4 防腐层(Anticorruption Layer):(重点)3.2.5 开放主机服务(Open Ho原创 2021-05-21 19:10:39 · 615 阅读 · 0 评论 -
领域驱动设计03 领域,子域,限界上下文
目录01. 领域:01.1 问题空间-解决方案空间02. 子域03. 限界上下文限界上下文的划分原则01. 领域:领域(Domain)其实就是一个组织所要做的整个事情,以及这个事情下所包含的一切内容。这是一个范围概念,而且是面向业务的(注意这里不是面向技术的,更不是面向数据库的持久化的),每个组织都有自己的人员、自己的工作业务范围和做事方式,当你为该组织开发软件的时候,你面对的就是这个组织的领域。领域既可以表示整合业务系统,也可以表示其中的某个核心域或者支撑域。.原创 2021-05-21 19:01:36 · 451 阅读 · 0 评论 -
领域驱动设计02. 通用语言
00. 限界上下文我们知道语言都有它的语义环境,同样,通用语言也有它的上下文环境。为了避免同样的概念或语义在不同的上下文环境中产生歧义,DDD 在战略设计上提出了“限界上下文”这个概念,用来确定语义所在的领域边界。我们可以将限界上下文拆解为两个词:限界和上下文。限界就是领域的边界,而上下文则是语义环境。通过领域的限界上下文,我们就可以在统一的领域边界内用统一的语言进行交流。举例:“环境” 一词在不同上下文中的含义:01. 通用语言可以将限界上下文看成是整个应用程序内的一个概.原创 2021-05-21 18:54:00 · 183 阅读 · 0 评论 -
领域驱动设计01. DDD概述
01. 什么是DDD?DDD(Domain-Driven Design)领域驱动设计DDD是一种软件开发方法,可以帮助我们设计高质量的软件模型。DDD是Eric Evans在2003年出版的《领域驱动设计:软件核心复杂性应对之道》(Domain-Driven Design: Tackling Complexity in the Heart of Software)一书中提出的具有划时代意义的重要概念,是指通过统一语言、业务抽象、领域划分和领域建模等一系列手段来控制软件复杂度的方法论.DDD原创 2021-05-21 18:50:20 · 443 阅读 · 0 评论