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

领域驱动设计能非常容易地应用于稳定领域,其中的关键活动适合开发人员对用户脑海中的内容进行记录和建模。但在领域本身不断变化和发展的情况下,领域驱动设计变得更具有挑战性。这在敏捷项目中很普遍,在业务本身试图演进的时候也会发生。本文中,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上做过关于此及相关主题的各种演讲。

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

你可能感兴趣的:(文章:演进架构中的领域驱动设计)