专栏名称: 逸言
文学与软件,诗意地想念。
目录
相关文章推荐
程序员的那些事  ·  趣图:“微软穷疯了?上架的 ... ·  16 小时前  
OSC开源社区  ·  2024年中国开源模型:崛起与变革 ·  昨天  
OSC开源社区  ·  继V3之后,沐曦GPU再完成DeepSeek ... ·  昨天  
码农翻身  ·  为何 Linus ... ·  昨天  
程序员的那些事  ·  热搜第一!DeepSeek百万年薪招AI人才 ... ·  3 天前  
51好读  ›  专栏  ›  逸言

《解构领域驱动设计》开篇讲了什么

逸言  · 公众号  · 程序员  · 2020-11-26 20:41

正文


领域驱动设计需要应对软件复杂度的挑战!那么,软件复杂度的成因究竟是什么?又该如何应对?概括而言,即:
规模:通过分而治之控制规模
结构:通过边界保证清晰有序
变化:顺应变化方向


领域驱动设计对软件复杂度的应对之道可进一步阐述为:
规模:以子领域、限界上下文分而治之
结构:以分层架构隔离业务复杂度与技术复杂度,形成清晰的架构
变化:通过领域建模抽象为以聚合为核心的领域模型,响应需求之变化


子领域、限界上下文、分层架构与聚合皆为领域驱动设计的核心元模型,分属战略设计和战术设计,贯穿了从问题空间到解空间的全过程。


领域驱动设计的开放性是其生命长青的基石,但它过于开放的灵活性也让运用领域驱动设计的开发团队变得举步维艰。
我之所以提出领域驱动设计统一过程,正是要在开放的方法体系指导之下,摸索出一条行之有效的软件构建之路。 它既不悖于领域驱动设计之精神,又不吝于运用设计元模型,通过提供简单有效的实践方法,建立具有目的性和操作性的构建过程。







请到「今天看啥」查看全文