什么是AOP?

  • 什么是AOP

    • Aspect Oriented Program 面向切面编程
    • 在不改变原有逻辑上增加额外的功能,比如解决系统层面的问题,或者增加新的功能
  • 场景

    • 权限控制
    • 缓存
    • 日志处理
    • 事务控制
  • AOP思想把功能分城两个部分,分离系统中的各种关注点

    • 核心专注点
      • 业务的主要功能
    • 横切关注点
      • 非核心、额外增加的功能
  • 好处

    • 减少代码的侵入,解耦
    • 可以统一处理横切逻辑
    • 方便添加和删除横切逻辑
posted @ 2021-07-31 15:17  iamplus  阅读(151)  评论(0编辑  收藏  举报