skip to main |skip to sidebar

2007-05-13

真的需要AOP吗?

关于AOP的介绍,在网上等有很多,在这里不再多说。

真的需要AOP吗?

  • 从运行方式来看类似于Decorator,他会拦截方法,一般是用反射,这就会导致大量资源浪费。
  • 在方法的前后的共同处理一般是写log。所以AOP带来的最大的好处就是Debug。问:一个程序允不允许在Debug上花费大量的资源?一个程序的log到底有多少?
  • 因为AOP是通过Proxy来实现的,所以代码会变得难以阅读。
  • 以后要去掉AOP时,代码的改动会变得很大。
  • 添加AOP时很麻烦。
  • 还不成熟。

没有评论: