写点什么

文章:演进架构中的领域驱动设计

  • 2009-09-22
  • 本文字数:568 字

    阅读完需:约 2 分钟

领域驱动设计能非常容易地应用于稳定领域,其中的关键活动适合开发人员对用户脑海中的内容进行记录和建模。但在领域本身不断变化和发展的情况下,领域驱动设计变得更具有挑战性。这在敏捷项目中很普遍,在业务本身试图演进的时候也会发生。本文中,Mat Wall 和 Nik Silver 介绍了他们如何在反思和重建高流量的新闻站点 guardian.co.uk 这一为期两年的计划背景下利用了 DDD。

本文中,Mat 和 Nik 展示了如何确保在软件架构中反映最终用户演变的认知,以及如何实现该架构来保证以后的变化。他们提供了模型中重要项目过程、具体演进步骤的细节。顶层标题:

  1. 计划背景
  2. 从 DDD 开始
  3. 增量计划中的 DDD 过程
  4. 进化的领域模型
  5. 代码级别的演进
  6. 演进架构中 DDD 的一些教训
  7. 附录:具体示例

Nik Silver 是 Guardian News & Media 软件开发总监。他于 2003 年在公司引入敏捷软件开发,负责软件开发、前端开发和质量保证。Nik 偶尔会在 blogs.guardian.co.uk/inside 上写 Guardian 技术工作相关的内容,并在他自己的站点 niksilver.com 上写更宽泛的软件问题。

Matthew Wall 是 Guardian News & Media 的软件架构师,深入研究敏捷环境下大型 Web 应用的开发。他目前最关心的是为 guardian.co.uk 开发下一代的 Web 平台。他在 JAOO、ServerSide、QCon、XTech 和 OpenTech 上做过关于此及相关主题的各种演讲。

详细内容,请阅读全文演进架构中的领域驱动设计

2009-09-22 12:132525
用户头像

发布了 151 篇内容, 共 69.7 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

浅谈居家办公后的感想| 社区征文

雪雷

居家办公 初夏征文

有哪些ABAP关键字和语法,到了ABAP云环境上就没办法用了?

汪子熙

云原生 SAP abap Netweaver 6月月更

spring的BeanFactory和ApplicationContext

程序员欣宸

Java spring 6月月更

Django 介绍与安装

海拥(haiyong.site)

django 6月月更

Linux开发_ Linux命令复习与文件目录复习

DS小龙哥

6月月更

数据结构进阶(一)稀疏矩阵

No Silver Bullet

稀疏矩阵 6月月更

学习笔记:插件化Activity之Hook点位

北洋

插件化 Andriod 6月月更

快手处置超过5.4万个违规账号:如何打击平台上的违规账号

石头IT视角

为什么使用 Golang 进行 Web 开发

宇宙之一粟

golang 6月月更

循环结构语句

Jason199

js 循环语句 6月月更

Es6新特性——箭头函数

大熊G

JavaScript 前端 6月月更

curl导入postman报错小记

红毛丹

Postman 6月月更

Vue-6-计算属性

Python研究所

6月月更

了解 Vue 生命周期钩子

devpoint

Vue Vue3 钩子函数 vue2 InfoQ极客传媒15周年庆

Fabric.js 动态设置字号大小 🎄

德育处主任

canvas 前端可视化 FabricJS Fabric.js 6月月更

【高并发】关于线程池,蚂蚁金服面试官问了我这些内容!!

冰河

并发编程 多线程 高并发 异步编程 6月月更

SDN系统方法 | 5. 交换机操作系统

俞凡

架构 网络 sdn SDN系统方法

vue指令-6

小恺

6月月更

远程办公经验 | 社区征文

弑着去忘记う

初夏征文

safePoint讲解及其安插思路分析

北洋

6月月更

详解Java中的值传递

工程师日月

6月月更

数的奥秘之幂数与完全平方数

未见花闻

6月月更

InfoQ 极客传媒 15 周年庆征文|容器运行时技术深度剖析

liuzhen007

容器 运维 热门活动 InfoQ极客传媒15周年庆

C#入门系列(十一) -- 多维数组

陈言必行

C# 6月月更

利用 VSCode 的代码模板提高 MobX 的编码效率

岛上码农

flutter ios 前端 安卓开发 6月月更

InfoQ 极客传媒 15 周年庆征文|Webpack 性能优化措施汇总

No Silver Bullet

性能优化 前端 webpack 6月月更 InfoQ极客传媒15周年庆

自动化测试系列

IT蜗壳-Tango

6月日更 6月月更

远程办公经验分享 | 社区征文

Geek_ac6fb9

初夏征文

【LeetCode】 极大极小游戏Java题解

Albert

LeetCode 6月月更

文章:演进架构中的领域驱动设计_Java_Nik Silver_InfoQ精选文章