对AOP的思想很难理解,封装方法调用,为什么不用OOP那种封装个类调用呢!两个有什么本质的不同吗?(通俗的讲讲AOP和OOP的不同)
呵呵呵,oop是面向对象编程。其实这个应该归属于编程思想的队列中、OOP教你编程的时候将现实生活中的事务抽象成编程语言、我更愿意将OOP叫封装、为什么这样讲?归结到底,他在编码方式上就是起到了封装对象的思想。
而AOP面向切面,是一种编程思想下的中具体方式实现,因为当OOP封装的对象,我们要想调用必须实例化完整对象,否则无法使用,而我们往往需求中,需要从一个对象的中间入手/或者叫切入、这种方式极大的方便了程序的高可用、AOP可以归属到设计模式行列。其实他就是代理模式的一种思想。
AOP你开发十年也不一定用上,OOP你一直都在用。
Spring 不是运用了aop实现事务控制吗?2楼怎么说十年也用不上?
我也是学习的!你可以@他!