AOP有着它优良的好处, 从一个层面上去关心一个问题, .NET对此有良好的支持.如果硬生生的看MSDN不理解里面的思想是有掉入深渊的感觉的. 为了理解AOP的机制, 我们从需求开始说起,实现AOP就是能在方法执行之前插入一段代码.当然这里所说的方法包括构造函数. 微软的实现策略是将对某些方法的调用转换成消息, 再将消息转换为方法调用, 此时就在方法的调用上产生了空隙, 这个空隙就是可以进行利用的, 举例来说吧, A方法调用了B方法, 首先将A的调用B这个行为的栈帧消息化, 消息化后可以发送到任…