DDD本身的确是个好东西,其在应对复杂需求变更,保持软件质量上,提供了一套优秀的方法论。
但所有的好东西,都是有成本的。

DDD要想用好,对团队的要求是非常高的。

一个能够驾驭DDD的团队,至少需要满足以下几点要求
1、业务需求本身的确已经复杂到了一定程度,靠面向数据编程的方式已经难以维计了
2、团队有驾驭微服务的技术能力
3、有领导层全力支持DDD在项目中的落地
4、团队本身代码风格良好,开发规范齐全且执行到位,日常中有使用设计模式重构代码的传统

如果以上条件都不满足,那大概率下也是用不好DDD 的,这项需求分析到软件设计的方法论,就和团队的气质不相符,生搬硬套DDD的设计理念,只可能在冲突中把项目给作死


Coco的臆想世界
9 声望0 粉丝

99.99999%的人的所有奇思妙想,都已经被他人更加详细、深入的进行过了阐述与论证,我们先做好学习工作吧,去体验知识带来的乐趣


引用和评论

0 条评论