AOP:面向切面编程;
OOP:面向对象编程;
面向切面编程:基于OOP基础之上新的编程思想;
指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向切面编程;
场景:计算器运行计算方法的时候进行日志记录;
- 提出问题
●情景:数学计算器
●要求
①执行加减乘除运算
②日志:在程序执行期间追踪正在发生的活动
③验证:希望计算器只能处理正数的运算
●常规实现
AOP:面向切面编程;
OOP:面向对象编程;
面向切面编程:基于OOP基础之上新的编程思想;
指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向切面编程;
场景:计算器运行计算方法的时候进行日志记录;
- 提出问题
●情景:数学计算器
●要求
①执行加减乘除运算
②日志:在程序执行期间追踪正在发生的活动
③验证:希望计算器只能处理正数的运算
●常规实现