`
javaboy2006
  • 浏览: 183257 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
今天在InfoQ上看到一篇文章《领域驱动设计和开发实战》http://www.infoq.com/cn/articles/ddd-in-practice,其中部分内容如下:
引用
从项目管理的观点来看,真实的DDD实现项目和其它软件开发项目所包含的阶段是一样的。这些阶段包括:
对领域进行建模
设计
开发
单元测试和集成测试
基于设计和开发来完善、重构领域模型(模型概念的持续集成(CI))。
使用更新的领域模型重复上述步骤(领域实现的CI)。

引用
领域模型绝对不会是静态的;在项目生命周期中,它们会随着业务需求的演变、新项目中新需求的提出而发生变化。

联想到前段时间刚做完的一个基于领域模型设计和开发的项目,在最初建立了领域模型后进行开发,然后对开发过程中遇到的问题对领域模型进行重构,导致开发叫苦不堪,因为底层模型改动后,上面的factory、repository和service层都需要调整。今天看到这篇文章明白了,原来DDD就是这样一个痛苦的迭代过程。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics