领域驱动设计实战中,有哪些具体案例分析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2401个文字,预计阅读时间需要10分钟。
引荐+自去年接触DDD+以来,阅读了大量相关书籍,看了很多园子里的文章,也在实际项目中有所应用。对DDD的一些思想和方法的思考和应用有些散乱,没有形成自己的系统理解。
引子自从去年接触DDD以来,阅读了大量的相关书籍,看了园子里面很多DDD方面的文章,也在实际项目中也有意无意的使用DDD的一些思想和方法。但总觉得这些知识太分散,没有给自己思想带来质的升华。观摩了园子里面很多DDD的例子:
- [.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店
- 领域驱动设计实践
- 领域驱动设计系列文章汇总
等等还有很多,这些例子的质量都很高,图文并茂,一堆让人流口水的代码示例。但每次看完例子后,我的迷茫就会又加深一分。因为我觉得很多博文都只是打着DDD的幌子,还是按自己的原来理解方式写代码而已。并没有给大家深入剖析DDD。别忘了,DDD是领域驱动设计,而不是领域驱动开发。在完成这些例子过程中,太重视出成果,出一个实际的代码项目,而忽视了设计,即使有些设计,也只是停留在战术建模的阶段,并没有站在战略建模的高度来对需求进行分析,通常给出一个UML类关系图,一个分层架构图就开始突突突地来一堆代码,最后还不忘贴两个漂亮的UI截图,引起无数粉丝追捧(额~~他们的粉丝中也有我,看来可以把我拉黑了)。用沃恩.弗农大神的话,这样做只能算DDD-Lite,离真正的DDD还有段距离。
于是我有了写这篇文章的想法。
所谓的战略建模有两点:界限上下文(Bounded Context)、上下文映射图(Context Mapping)。
本文共计2401个文字,预计阅读时间需要10分钟。
引荐+自去年接触DDD+以来,阅读了大量相关书籍,看了很多园子里的文章,也在实际项目中有所应用。对DDD的一些思想和方法的思考和应用有些散乱,没有形成自己的系统理解。
引子自从去年接触DDD以来,阅读了大量的相关书籍,看了园子里面很多DDD方面的文章,也在实际项目中也有意无意的使用DDD的一些思想和方法。但总觉得这些知识太分散,没有给自己思想带来质的升华。观摩了园子里面很多DDD的例子:
- [.NET领域驱动设计实战系列]专题二:结合领域驱动设计的面向服务架构来搭建网上书店
- 领域驱动设计实践
- 领域驱动设计系列文章汇总
等等还有很多,这些例子的质量都很高,图文并茂,一堆让人流口水的代码示例。但每次看完例子后,我的迷茫就会又加深一分。因为我觉得很多博文都只是打着DDD的幌子,还是按自己的原来理解方式写代码而已。并没有给大家深入剖析DDD。别忘了,DDD是领域驱动设计,而不是领域驱动开发。在完成这些例子过程中,太重视出成果,出一个实际的代码项目,而忽视了设计,即使有些设计,也只是停留在战术建模的阶段,并没有站在战略建模的高度来对需求进行分析,通常给出一个UML类关系图,一个分层架构图就开始突突突地来一堆代码,最后还不忘贴两个漂亮的UI截图,引起无数粉丝追捧(额~~他们的粉丝中也有我,看来可以把我拉黑了)。用沃恩.弗农大神的话,这样做只能算DDD-Lite,离真正的DDD还有段距离。
于是我有了写这篇文章的想法。
所谓的战略建模有两点:界限上下文(Bounded Context)、上下文映射图(Context Mapping)。

