采用 Domain Model 的架构设计的简单问答

有朋友问用domain model来设计的架构,怎么分层,每层中放什么,我觉得可以用一个很简单的原则来回答这个问题,虽然并不一定完备正确:

1、和表现,和页面相关的,都是Presentation层的
2、是做基础架构的,比如对Hibernate的封装,对Lucence的封装的,放到Infrastructure之中
3、和业务沾一点边的,全部放Domain之中
4、把所有的表现,基础架构,业务挤出去之后,剩下的就是Application层的
5、实践中,Application层的职责主要是接口的转换(Adapt),以及会话逻辑(事务等)

基本上按照这5点原则,不难确定每层中都放什么
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值