写点什么

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

  • 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:132374
用户头像

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

关注

评论

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

web.xml文件中的7个错误的安全配置

hasWhere

校友会小程序开发笔记八:校友相册功能模块设计与实现

CC同学

校友录小程序 同学录小程序

无需JavaScript可以实现的9个网页功能

devpoint

html5 html/css 6月日更

☕【JVM性能调优】「CMS垃圾回收器」调优化方案

码界西柚

CMS GC jvm调优 6月日更

【21-11】PowerShell文件 IO 操作

耳东@Erdong

PowerShell 6月日更

深入浅出 Ajax 的核心原理

悟空聊架构

ajax 架构 大前端 6月日更 悟空聊架构

Linux之cd命令

入门小站

Linux

【得物技术】得物WMS如何助力仓库拣货

得物技术

供应链 商品 仓库 供应链物流 仓储

VideoLab - 高性能且灵活的 iOS 视频剪辑与特效框架

Bear

开源 视频处理 Metal 视频特效 AVFoundation

华为新员工入职180天详细培训计划

hasWhere

「SQL数据分析系列」7. 数据生成、转换以及操作

Databri_AI

数据库 sql

JSON转Excel

入门小站

工具分享

5分钟速读之Rust权威指南(二十五)Deref

wzx

rust

新视界 | 透过鸿蒙OS看手机操作系统

架构精进之路

操作系统 HarmonyOS 6月日更

校友会小程序开发笔记六:校友活动聚会功能模块设计与实现

CC同学

校友录小程序

缓存在哪-HTTP缓存原理介绍

hasWhere

MySQL基础之十六:视图、DBA命令和三范式

打工人!

MySQL 6月日更

JavaScript 学习(五)

空城机

JavaScript 大前端 6月日更

上云赋智的企业们,也许是这届618的最大赢家

脑极体

ServeMux详解

Rayjun

HTTP Go 语言

项目经理如何才能不背锅

escray

学习 极客时间 朱赟的技术管理课 6月日更

JVM读书笔记

hasWhere

新员工最想要的10件事

hasWhere

Bzz矿机分币APP,深圳云矿机系统开发

我曾与纪伯伦的对话

卢卡多多

6月日更

网络攻防学习笔记 Day48

穿过生命散发芬芳

网络攻防 6月日更

log4j日常使用

hasWhere

校友会小程序开发笔记七:校友互助功能模块设计与实现

CC同学

校友录小程序 同学录小程序

第六次作业

Geek_9cf7b5

自然语言处理技术

Qien Z.

nlp 6月日更

Kubernetes手记(15)- dashboard

雪雷

k8s 6月日更

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