AOP和A之间的区别OOPS概念中的继承?

时间:2012-02-23 13:15:41

标签: oop terminology aop

请你澄清一下我对AOP& amp;继承概念 OOP? 我们也可以通过继承来使用相同的服务。那么我们为什么要在spring框架中使用AOP呢?

1 个答案:

答案 0 :(得分:0)

方面是用于拦截调用和注入逻辑。例如,您可能有一个现有的服务类,并且您可能希望将所有传入的调用记录到该类 - 然后您将“简单地”使用AOP来拦截传入的调用并在拦截器中执行日志记录。

另见http://en.wikipedia.org/wiki/Aspect-oriented_programming

继承就是在创建比现有类更具体的类时。您可以拥有BusinessService并从中继承ScalableBusinessService,或继承B2BIntegrationBusinessService ......继承类因此从父级继承方法和属性,并添加自己的方法或覆盖现有(虚拟)方法。这与使用AOP注入逻辑完全不同。

另见http://en.wikipedia.org/wiki/Inheritance_(object-oriented_programming