前言 面向对象(OOP)作为经典的设计范式,对于我们来说可谓无人不知,还记得我们入行起始时那句经典的总结吗-万事万物皆对象. 是的,基于OOP思想封装.继承.多态的特点,我们会自然而然的遵循模块化.组件化的思维来设计开发应用,以到达易维护.可扩展.高复用的目的. 既然OOP这么多优点,那么经常被大家提起的面向切面编程(AOP)是什么回事呢,下面我们就一起来看一下. AOP定义 第一步还是要知道aop是什么,先个来自维基百科的解释: 面向侧面的程序设计(aspect-oriented progra…