美文网首页
领域驱动设计Domain名词解释

领域驱动设计Domain名词解释

作者: 东南枝下 | 来源:发表于2021-06-15 17:21 被阅读0次

【领域】Domain

【领域】Domain:领域就是用来确定范围的,范围即边界,这也是 DDD 在设计中不断强调边界的原因。简言之,DDD 的领域就是这个边界内要解决的业务问题域.

边界是非常重要的。
例如 :一个CRM系统,可以是一个领域,一个HR系统,一个电子商务的商城,都可以作为领域概念。 如果一个软件公司,既提供CRM的Saas服务也提供e-HR的Saas服务,但是这两种业务是有很明确的边界的,那么这两个业务就要各自独立为两个不同的领域。不能因为是同一家公司的产品,就混在一个领域范围内。

【子域】Sub domain

【子域】Sub domain:领域可以进一步划分为子领域。

我们把划分出来的多个子领域称为子域,每个子域对应一个更小的问题域或更小的业务范围。

以一个CRM系统来举例:权限和登陆是个子域, 销售自动化是个子域,BI和统计分析模块是个子域等等。

【核心域】Core domain

不同的软件的核心业务是不一样的,这里的”核心“一般指的是业务角度。例如对于电商网站(例如淘宝和京东)来说,核心业务一般都是购物车和下单的交易和支付领域。而权限领域或者社交通讯领域的业务重要性就是其次的。

【通用域】Generic domain

【通用域】Generic domain :一般来说,被多个子域所依赖的子域就是通用域。例如登陆和权限。对于初创企业,为了快速上线和节省成本,是可以考虑外购部分通用域的。

【支撑域】Supporting subdomain

【支撑域】Supporting subdomain: 一般是只不是系统中的最核心模块,但是也不是通用的组件和服务,但是对核心业务起到了支撑的作用的模块。
————————————————
版权声明:本文为CSDN博主「架构师易筋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zgpeace/article/details/107398613

相关文章

网友评论

      本文标题:领域驱动设计Domain名词解释

      本文链接:https://www.haomeiwen.com/subject/ognzeltx.html