浅谈Android面向切面编程(AOP)
如果你用java做过后台开发,那么你一定知道AOP这个概念。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。那如果不只一个方法要这么玩怎么办?最后老板说这功能不要了我们还得一个个删除?很明显,这是不可能的,我们不仅仅是代码的搬运工,我们还是有思考能力的软件开发工程师。这么low的做法绝对不干,这种问题我们完全可以用AOP来解决,不就是在方法前和方法后插入一段代码吗?要注意了,AOP仅仅只是个概念,实现它的方式有以下几种:
用户评论