WebMD
本页大纲

面向切面(Aspect-Oriented Programming)

缩写:AOP

简述

把横切关注点(日志、事务、鉴权)从主业务逻辑中分离为切面并织入的技术取向。减少重复;过度使用会令控制流不透明。

使用场景

事务边界、统一日志、权限检查。

实践与应用

业务方法
  ↑ 织入
横切:日志 / 事务 / 鉴权

注意事项

• 调试栈难懂
• 切面顺序依赖

关联术语

• 中间件:请求链上的横切包装(近形)
• 装饰器:包装行为的语言机制
• 关注点分离:把横切逻辑拆出的目标
• 日志 / 事务:典型横切关注点