在逻辑上分层之后 实际编码中也会遇到一些问题

首先也是最关键的一点:在Maven项目中,代码分层是通过pom的组织关系实现的。如果想按照更明显的依赖关系,如Application bundle包含assmbler和service两个bundle,会发现配置起来很麻烦也很容易出错,其他层bundle跨层依赖时也很难受。方便起见,可以仅仅通过命名(甚至是约定俗成)来体现哪个bundle属于哪一层,bundle之间的依赖通过pom解决。

DO和Domain Model的Convert放在哪里?假如Repository接口放在Domain层,实现放在Infrastructure层,会发现Repository操作的是Domain Model,强行让Infrastructure的dal层不得不依赖Domain Model层,破坏了上层依赖下层的关系。因此只能将Convert放在Domain层,直接对DO的操作显得很刺眼,单独再抽一层又十分的冗余

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值