AOP(Aspect oriented programming)面向切面编程.说成切面不容易理解,代码哪里有切面?又不是三维物体.概念不管,我们从其思想来理解这个名词吧. AOP的主要思想是把相同.相似的并且零散的逻辑抽离出来,统一处理:这样不仅维护起来方便,也让代码更加关注自己本身,清晰明了. 比如我们常见的权限检查.日志记录.异常处理等都是散乱在系统各个地方,比如发表一篇文章的代码: public void Post(Article article) { if(currentUser is …