从面相对象编程到面相切面编程,是一种代码组织方式的进化. 每一代的代码组织方式,其实是为了解决当时面对的问题.比如写编译器和写操作系统的时候的年代当然要pop,比如写界面的时候当然要oop,因为界面这东西是人造的约定俗成的,继承关系清晰明了,当写互联网软件的时候自然要面相服务sop.大型商务系统的编写,问题就更加复杂,aop就应运而生了. AOP 应用:1. 监控系统重要API的调用事件,用来监控系统的性能.2.Authentication 权限3. Caching 缓存4. Context p…