AOP的作用?跟抽象类和接口的区别?
相同点:它们的目的都是将公共的部分放到一起。减少代码的重复和冗余。
那么,面向过程(POP)、面向对象(OOP)、面向接口(IOP)、面向切面(AOP)这几种编程思想的区别在哪?
AOP是OOP的延申,目的是为了降低OOP的耦合性。
如何实现?代码注入。代理模式
除了“剪发”这一项服务是由正主提供之外,其余的服务均由马甲的代理功能实现。
连接点还可以决定是否需要增强,需要哪些增强等。
参考:https://www.bilibili.com/video/BV16D4y157w6/
代理模式又可分为:静态代理和动态代理。
参考:https://zhuanlan.zhihu.com/p/415679175