AOP 实战:面向切面编程从理论到落地日志、事务、缓存、权限、重试、性能监控——这些代码散落在每个业务方法中,和核心业务逻辑纠缠在一起,改一个日志格式要动 100 个文件。AOP(Aspect-Oriented Programming,面向切面编程)就是解决这个问题的武器。本文从代理模式讲起,覆盖 .NET 中三种主流 AOP 方案(RealProxy、DispatchProxy、Castle DynamicProxy),结合 PMS 项目实现事务、缓存、日志、重试四个切面,最后讲清楚什么时候该用 AOP、什么时候不该用。