java架构解密——用接口改造AOP

本文探讨如何将接口编程思想应用于AOP优化,通过将AOP业务部分封装成容器并转换为面向接口的服务,以降低耦合度。回顾上篇博客,将AOP服务放入容器中以实现动态扩展。接下来,通过类图改造和定义公共服务接口,进一步解耦,使得AOP实现可以灵活选择容器。这种做法遵循设计模式原则,旨在简化和解耦代码,类似于自然界的高效协同机制。
摘要由CSDN通过智能技术生成

        优化是个无止境的工作,在AOP的路上,我们走得很远,但是还有很多的工作,我们没有做,比如,将aop的业务部分封装成容器,将aop的服务部分改造成面向接口的,这样就不受具体的形式上的限制了!这样AOP的优化,就又前进了一步,也是符合咱们的面向接口编程的思想,下面就和我一起研究下如何将接口的思想融入到aop的实现中。

回顾:

在上篇博客中,我们将aop的服务封装到了容器中:



这样的好处就是我们可以使用配置文件扩展服务类,服务类不再受限于具体的形式与方法,而我们封装的服务类和动态代理,构成了这样的一个AOP实现:



而这样的实现,我们还要依赖具体的容器,不利于我们扩展,如果我们想换容器怎么办?我们就要重构我们的代码,这不是我们程序设计中想

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值