接口杂谈 ^

UI层 业务层,业务层依赖数据层
依赖倒置后
     UI层依赖业务接口,           业务层依赖数据接口
                 ^                           ^
                  |                            |
              业务层实现             数据层实现




如果我们使用接口先把dal能干什么进行定义,然后各个具本的DAL来实现这个接口,那么调用方就只依赖这个接口了.大家都经这个接口为标准,具体的实现细节就被隐起来了.




那么不管DAL的具体实现如何.调用方只要这样用,如:
dalInterface dal=DALFactory.getdal("XXX");
dal.doSomething()






接口是解决依赖的DIP


接口被置顶,各层之间的依赖脱勾.不再层层依赖.




工业上用的系统稳定性排第一,可扩展性排第二,性能排第三
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值