典型的领域模型驱动的系统架构

看了lifethinker的 一个简单例子:贫血模型or领域模型 颇受启发,提供一个典型的模型驱动的系统的架构图以及依赖图供讨论。与lifethinker的架构图不太一样的是:界面层(表示层)不单单依赖于应用层,也可以依赖于领域层,比如说直接调用Repository的方法,这样的简单场景如果再用应用层封装一下,就有点累赘了;另外,基础设施层除支持领域层以外,还用来支持应用层,如提供消息服务。按照DDD的分层定义,Infrastructure Layer:Provides generic technical capabilities that support the higher layers: message sending for the application, persistence for the domain, drawing widgets for the UI, and so on.


架构图:


 
 
依赖图:


 

 

另外对于架构分层,我的理解是:表示层是界面驱动的,应用层是用例驱动的,领域层是领域驱动的,而基础设施层是技术驱动的。或许按照这样的出发点去设计架构分层的话,会有一个比较明确的思路。


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值