知识卡片
DDD并非银弹只能控制不能消除
内容
必须冷静认识:软件复杂度可控制,但不可消除。DDD控制复杂度的中心在”领域”,Evans认为很多应用最主要的复杂度来自领域本身而非技术——但不全面,技术复杂度同样在向极限挑战。DDD不是”银弹”:主要适用大规模、复杂业务的中大型系统;系统没什么业务复杂度它就发挥不了价值。对技术复杂度,DDD的选择是”隔离”。作者破解落地难题的尝试,是建立固化可参考的”领域驱动设计统一过程”。
参考来源
- 位置:《解构领域驱动设计》第2章2.4节《冷静认识》(源文件:_epub-src/OEBPS/011.xhtml)
- 结论依据:作者明确DDD非银弹、适用大规模复杂业务系统,对技术复杂度采取隔离策略,并引出全书主线DDDUP统一过程。
- 原始内容:软件复杂度可以控制,但不可消除……领域驱动设计并非"银弹",它的适用范围主要是大规模的、具有复杂业务的中大型软件系统,至于对技术复杂度的应对,它的选择是"隔离",然后交给专门的技术团队设计合理的解决方案。