AOP:aspect oriented programing 面向切面编程。大概就是在程序的指定地方,可以做拦截然后插入执行指定的一段程序,这种模式在写日志,权限检查等操作很有用,这些操作都是固定的处理过程,可以做到一处实现,在调用的地方插入这个操作就可以了。

与oop一样,AOP也是一种编程思想,并且两者不是相互替代的关系,而是补充的关系,OOP的目的在于抽象,AOP的目的在于解耦。

在java中,AOP使用反射,也就是动态代理的方式实现,比较麻烦;而python则提供了一种比较简便的方法,装饰器。

 

http://www.cnblogs.com/landeanfen/p/4782370.html

http://www.cnblogs.com/wayfarer/articles/256909.html

 

相关文章:

  • 2021-05-25
  • 2021-12-26
  • 2021-06-04
  • 2022-01-13
  • 2022-12-23
  • 2021-09-28
  • 2021-06-06
  • 2022-12-23
猜你喜欢
  • 2021-09-29
  • 2021-12-26
  • 2021-05-30
  • 2021-06-23
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案