在 DDD 里面提出了许多的关于关键概念的名词,但这些名词往往会相对难以理解。希望通过这篇文章能让你快速理解领域、子域、核心域、通用域和支撑域这几个核心概念的内涵。
领域指的是范围与边界。在使用 DDD 我们会不断对业务问题进行细分,当细分到一定程度后就能形成边界,在边界之内我们能建立起解决对应业务问题的领域模型。领域就是用来划定业务的边界与范围的。
将领域进一步细分,我们就能得出「子域」。子域就是在领域内更细的业务边界与范围。
核心域、通用域和支撑域其实都属于子域,但他们各自的重要性与功能属性是有所不同的。
核心域:那些包含企业核心业务和竞争力的子域可以划为核心域,他们是企业业务能够成功运行的关键所在。
通用域:具有通用功能的子域可以划为通用域。通用域可以同时被多个子域调用,例如鉴权、操作日志等。
支撑域:除核心域和通用域之外的子域可以算是支撑域,例如数据字典、消息通知等。
不同子域的划分体现了其重要性,后期的建设过程中也需要针对不同子域投入不同的资源和匹配不同的策略。
| 留言与评论(共有 0 条评论) “” |