AOP切面编程

1.Core WebAPI – Filter

AOP(Aspect Orient Programming) ,面向切面编程,作为面向对象编程的一种补充,可以在不破坏之前的封装为基础动态增加一些功能,从而让系统更具备扩展性

例如:在已经写好了的API中增加缓存和日志,修改历史代码违背了设计开闭原则(面向扩展开放,面向修改关闭),已经写好了经过测试上线了的功能修改可能会破坏封装,对其业务逻辑可能会造成污染

也就是既希望不违背开闭原则,也希望能够增加新的功能

2.Core WebAPI中的AOP支持有哪些
  • 授权 —Authorize
  • 资源 —Resource
  • 异常 —Exception
  • 方法前后 —Action
  • AlwaysRunResult
  • 结果前后 —Result
订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部