WindySha / my_hexo_blog_comments

This is my hexo blog comments repository.
1 stars 0 forks source link

Android AOP编程的四种策略探讨:Aspectj,cglib+dexmaker,Javassist,epic+dexposed | Windy's Journal #19

Open WindySha opened 4 years ago

WindySha commented 4 years ago

https://windysha.github.io/2018/01/18/Android-AOP%E7%BC%96%E7%A8%8B%E7%9A%84%E5%9B%9B%E7%A7%8D%E7%AD%96%E7%95%A5%E6%8E%A2%E8%AE%A8%EF%BC%9AAspectj%EF%BC%8Ccglib-dexmaker%EF%BC%8CJavassist%EF%BC%8Cepic-dexposed/

前言AOP:面向切面编程(Aspect-Oriented Programming)。 它和我们平时接触到的OOP都是编程的不同思想,OOP,即『面向对象编程』,它提倡的是将功能模块化,对象化,而AOP的思想,则不太一样,它提倡的是针对同一类问题的统一处理。 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,提高开发效率。 那么AOP这种编程思