SPRING AOP的作用的深层次理解

本文探讨了Spring框架如何实现设计模式中的工厂模式,简化类的创建与管理,并讨论了其如何支持面向对象的设计原则,包括里氏代换原则、接口隔离原则等。此外,还介绍了AOP是如何解决面向对象编程中智能分散的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring上一个很好的框架,包含现在的扩展出来的很多项目,让我着实的忘记了其实j2ee框架的存在,spring的ioc成功的实现了设计模式中的工厂模式,让我们不要像以前一样设计类的创建和管理,只需一些注解和配置就行了,就能成功的实现类的管理。

IOC的工厂让我们很好的实现了对接口编程,也很好的让我们在设计过程中去实现面向对象的七大设计则,先重温下

  1. 里氏代换原则(子类是否是父类的子类判定规则)
  2. 接口隔离原则(将变化东西通过接口隔离,而不是直接实现,也不关心实现,这个是依赖倒置的前提,)
  3. 依赖倒转原则
  4. 合成聚合原则
  5. 开闭原则
  6. 迪米特法则(最少知识,智能平均分配)
  7. 单一职责原则(一个接口只能有一种职责)

       以上设计原则会在将来的文章中写下,这里只是简单的带过,从以上的设计原则中我们会带来一个问题就是智能的分散,类的粒度的细化,分而治之,缺少统一行为的处理,这个时候AOP的出现很好的解决了这个问题,会统一在方法的层面进行拦截进行相同行为的处理,总的来说,AOP不是基于面向对象的设计思想,他是用于解决面向对象分而治之,智能分散带来的缺少一些相同行为处理带来的弊端而产生的,不得不佩服spring设计人员的超前思维。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值