2026-06-09 / C# / .NET Core

.NET AOP 与 Castle DynamicProxy:横切逻辑怎么落地

把日志、审计、缓存、性能统计等横切逻辑放到代理层,但不要把核心业务藏进去。

.NETC#

.NET AOP 与 Castle DynamicProxy:横切逻辑怎么落地

AOP 适合处理横切关注点:日志、审计、缓存、性能统计。Castle DynamicProxy 可以通过拦截器把这些逻辑提到代理层。

适合放进拦截器的内容

  • 请求前后的统一日志。
  • 统一审计。
  • 缓存或性能统计。
  • 测试中的替身和模拟对象。

不要把核心业务规则藏进拦截器。否则代码会变得不透明,排查问题时很难看清真实调用链。

.NET AOP 与 Castle DynamicProxy:横切逻辑怎么落地 | Remi Resume