Python语言——————AOP编程思想总结

1.什么是AOP?

Aspect Orentied Programming (AOP,面向方面编程)

Object Orentied Programming (OOP,面向对象编程)

AOP编程是以OOP为基础,OOP侧重点是对象抽象和封装,

AOP侧重点是共通处理部分的封装和使用.用于改善共通组件

和目标组件之间的关系(低耦合)

AOP是对OOP的补充,它们并不冲突。

理解AOP

AOP的本质是在一系列纵向的控制流程中,把那些相同的子流程提取成一个横向的面 我们把纵向流程画成一条直线,然把相同的部分以绿色突出,如下图左,而AOP相当于把相同的地方连一条横线

Python语言——————AOP编程思想总结
Python语言——————AOP编程思想总结