AOP:使用命令模式实现AOP
摘要:背景某位大牛说过,采用命名模式的好处是,你可以将命令按照不同的方式执行,如:排队、异步、远程和拦截等等。今天我介绍一下如何拦截命令的执行,这有些AOP的味道。思路就是一个管道过滤器而已实现先不考虑处理器的实例化和过滤器列表的实例化,如果给你一个命令、一些过滤器和一个处理器,让你组装为一个管道应该不是啥大问题。这部分概念虽然简单,可是也不见得好理解,因此我基本把全部代码都贴上了,建议不太明白的同学,自己重写一遍,加深对管道过滤器的理解。核心代码命令接口 1 using System; 2 using System.Collections.Generic; 3 using System.Linq;
阅读全文
posted @ 2013-06-06 09:19