DDD峰会归来话DDD
一场大戏落幕,首届DDD中国峰会如大会主题色一般的红。或许在12月9日这一天,全中国的DDD粉丝大约有一半都汇聚在了国家会议中心。听起来是幸,其实是不幸,因为DDD在中国的人群基数实在是太少了。 因为要负责大会的其中一个Track,期间又要接受采访,另外还有朋友到访,所以除了前面的两个keynote以及我自己的session(这是当然的),我没有完整听完一个session。然而单单是和DDD大咖、专家与爱好者们交谈,已经受益匪浅了。参会归来,关于DDD的idea产生了许多,我觉得有必要和DDD谈谈我的想法。 DDD是什么 正如Alberto在keynote中提到,DDD不是架构。我赞同这一观点,并一直认为DDD是一种方法论(Methodology)。根据维基百科:Methodology is the systematic, theoretical analysis of the methods applied to a field of study,DDD正是针对软件领域提供的系统与理论分析方法。Eric在创造性地提出DDD时,实则是针对当时项目中聚焦在Data(主要是DB Schema)为核心的系统建模方法的批判。这种面向数据的建模方式无法应对日渐复杂的业务逻辑,也无法更好地应用当时正沸沸扬扬的OO设计思想。这是 设计观念的转变,蕴含了全新的设计思想、设计原则与设计过程 。