所在位置:UML新闻 - 内容 论坛精华    
DDD eXchange 2009在伦敦举行

[2009/6/30]

6月19日在伦敦举行的DDD eXchange 2009会议上,各路领域驱动设计的实践者纷纷登台分享他们的领域驱动设计知识和经验。Eric Evans第一个登场,作了题为“Strategic Design and Responsibility Traps”的演讲。Strategic Design(战略设计)是Eric Evans在2004年出版的“Domain-Driven Design,Tackling Complexity in the Heart of Software”书中第四部分的思想。此书出版后,Eric Evans就成了“领域驱动设计”的代名词,用Google搜索“Eric Evans”,出现在第一个的是他的网站domaindrivendesign.org。五年来,Eric Evans不停地在全球宣讲“领域驱动设计”的思想,开设课程,参加会议,组织Yahoo!讨论组,接受采访…。在DDD eXchange 2009会议开始前几天,他甚至还去了一趟巴黎参加Paris JUG(巴黎Java用户组)组织的讲座。几个月前的QCon伦敦2009会议上,Eric Evans也做了题为“What I’ve learned about DDD since the book”的演讲,总结了他五年来对领域驱动设计的新认识。

Eric Evans的努力带来了许多追随者。除了大量DDD Fans的帖子和博客之外,DDD书籍后来又有了Jimmy Nilsson的”Applying Domain-Driven Design and Patterns”和”Tim McCarthy的.NET Domain-Driven Design with C#”。Dan Haywood今年9月也要出一本”Domain-Driven Design Using Naked Objects”。

最开始的面向对象设计社群就是以讨论领域建模为主,Peter Coad、Ed Yourdon、Rebecca Wirfs-Brock等人带来的第一批面向对象设计书籍,内容焦点都放在如何用对象思想去剖析一个领域的复杂性。后来随着GoF的《设计模式》出现,一说起学习面向对象,似乎就变成了学习GoF模式。不少开发人员误以为会背诵设计模式,再喊几句“针对接口编程”、“分离变化”、“SRP”、“OCP”之类的口号,就掌握了面向对象设计技能了。

Eric Evans起到了拨乱反正的作用。他提醒人们,还是要聚焦于自己的核心域,以它来驱动开发。毕竟你的软件能够在市场上卖出去,是因为它封装了别人的软件所没有的一些知识,这就是核心竞争力,是利润所在的地方,所以是最值得下工夫的地方,再难也不能逃避。

(UMLChina,不得转载用于商业用途)