
敏捷开发
文章平均质量分 80
匆匆z2
没有银弹
展开
-
DDD(Domain-Driven Design)领域驱动设计-(三)命令风暴&寻找聚合
回顾 上文我们讲了事件风暴,找出了系统中所有的事件,都通过"something has been done"的形式描述,如"填空题被创建"等 DDD整体的三个阶段是 第一阶段:战略设计 ->行为模型 第二阶段:战术设计 ->领域模型 第三阶段:实施落地 ->实现模型 命令风暴 什么是命令 命令是领域事件触发的动作,被执行之后,创建领域事件 命令触发的原因有哪些? 用户 外部系统 定时任务 事件 ...原创 2020-08-05 21:57:49 · 1041 阅读 · 0 评论 -
DDD(Domain-Driven Design)领域驱动设计-(二)事件风暴
本节及后边的章节都以实际的例子进行描述 题目如下: 什么是领域事件 事件风暴中的事件特指领域事件,是领域专家关心的事件,业务上真实发生的事,这件事有业务价值原创 2020-07-28 22:46:47 · 971 阅读 · 0 评论 -
DDD(Domain-Driven Design)领域驱动设计-(一)整体概述
前言 最近公司通过8节课组织了DDD培训,在此以系列文章作为总结,本篇文章主要介绍DDD整体概述 什么是DDD?(领域驱动设计) 传统架构方式 如果对于传统的web开发比较熟悉的同学一定会了解传统的三层架构,既controller层,service层,dao层, 传统的软件架构能够解决业务中的实际问题,但是对于复杂多变的业务场景,很多时候会发现,业务是一团乱麻,在现有系统中扩展功能会难以扩展,或者业务的扩展导致其他业务的不可用 DDD的定义 DDD经过这些年的发展,已经成为了一个业务与技术结合,架构适应业务原创 2020-07-12 22:31:28 · 492 阅读 · 2 评论