2026-06-09 / C# / .NET Core
.NET AOP 与 Castle DynamicProxy:横切逻辑怎么落地
把日志、审计、缓存、性能统计等横切逻辑放到代理层,但不要把核心业务藏进去。
.NETC#
.NET AOP 与 Castle DynamicProxy:横切逻辑怎么落地
AOP 适合处理横切关注点:日志、审计、缓存、性能统计。Castle DynamicProxy 可以通过拦截器把这些逻辑提到代理层。
适合放进拦截器的内容
- 请求前后的统一日志。
- 统一审计。
- 缓存或性能统计。
- 测试中的替身和模拟对象。
不要把核心业务规则藏进拦截器。否则代码会变得不透明,排查问题时很难看清真实调用链。