一、DDD建模,是一个小的软件革命
①:敏捷迭代(scrum)流程的小革命
2个间段四个标准动作
②:设计流程的小革命
传统的开发设计流程是基于事务脚本模式,自底向上,库表驱动,界面驱动的模式,而DDD是自顶向下,业务驱动的模式。
③:软件生命力的小革命
整体的架构模式做了优化,整体资源的降本增效。
二、不用DDD的反面案例
在一些的软件产品里面
①:在多年的时间里,衍生出n多个不同的版本,每个版本80%的功能相同,但是代码各种冲突,没有办法合并。
②:在多年的时间里,经历过n次推倒重来,基本换一个领导,恨不得推导重来一次,感觉老的版本都不行,只有自己设计的才好。
③:n次推倒重来,每次都是风风火火/加班到进ICU,投入了大量的人力/财力,其实大多数都是重复投入,重复建设。
④:可谓,一将不才累死三军,所以,一个优秀的架构师,对于一个项目来说是多么重要。
三、DDD的巨大价值:能极大提升软件的生命值
①,DDD绝对不仅仅只是概念,也不仅仅是一套模式
②:软件生命值模型。
③:短命的根本原因:
1:设计和编码断层
2:业务和开发隔离
④:如何解决上面的问题
1:强化设计和编码之间的依赖
2:拉通业务和开发之间的隔离