有感banq大哥的一番苦心

yellowcat
09-04-21 2 242

可惜banq大哥的苦心,这么多年一直在做普及DDD的工作
其实这场智能ui(ddd里所批判的反模式)vs OO的大战已经不是开始一天两天了
个人觉得应该强调一点:软件的核心是模型,也就是一个一个相互关联,高度聚合的java对象网通过这张网来处理信息流入流出,把核心信息处理的责任既不下放给数据库,也不上放给应用层,牢牢地把责任留在这张对象网上面,这才是面向对象

banq
2009-04-21 14:09

谢谢,两行老泪......理解万岁

yellowcat
2009-04-21 23:34

小弟其实有时我也很多迷惑的地方
比如一个论坛,要求某一个版块下面所有帖子的标题的列表,有几千个帖子对象,
按照智能ui的道路:下放到数据库只要写一句sql,几千条帖子的标题记录就出来了,
按照ddd的道路:必须先重建聚合根(比如论坛,区域)以下的所有聚合成员比如帖子,然后在返回具体列表,导致有些不必要(和本次业务无关)的信息也被重建出来,造成很慢,

--不由的引发联想:为什么微机发展这么多年,硬盘大了十倍,内存却没大几倍,要是有100g的内存该有多好