结合ABP VNext来理解DDD

DDD:根据领域划分业务,领域可以无限大或者无限小,这取决于业务分析师(产品经理和技术专家)

看一下DDD的分层架构,是多层的,单向的,可以跨级访问的。那么ABP框架的架构遵循了DDD的架构思想。

每个文件的大概作用如下:

Application层,它的职责就是为展现层服务,它通过仓储获取到相应的数据,然后将数据以Dto的形式传给展现层,负责展示。

注:仓储涉及LINQ和Lambda表达式,后期去看一下

对于ABP Vnext多租户的理解:

或者说,对于ABP中模块化的理解。模块化是ABP抽离出来的一种概念。

简单说,多租户就是Saas。交付给各个不同的商户。那么其本质上是ABP使用了模块化的思想,模块化是可以复用的。

举个例子:超市A的需要 用户 订单 支付,三个业务。超市B只需要订单,支付,两个业务。那么在ABP Vnext项目中,用户,订单,支付 分别对应 模块 1,2,3。

那么超市A需要的模块是1,2,3。超市B需要的模块是1,2。那么之后做定制化开发,只需要将可复用模块拿来搭建就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

董厂长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值