你的程序写好了。现在发现要针对所有业务操作添加一个日志,或者在前面加一道权限控制,怎么办呢?传统的做法是,改造每个业务方法,这样势必把代码弄得一团糟
aop 的思想是引导你从另一个切面来看待和插入这些工作。日志不管加在哪,它其实都是属于日志系统这个角度的。权限控制也一样。aop 允许你以一种统一的方式在运行时期在想要的地方插入这些逻辑。
Middleware 思想
中间件、拦截器、过滤器、.net actionFilter, exceptionFilter