C# AOP中的统一与后夏普

C# AOP中的统一与后夏普,c#,aop,C#,Aop,我们只知道Unity和Postsharp都可以用于拦截(AOP) 但我对他们做了一些测试,Postsharp的AOP执行速度比Unity快,大约是三倍 这是否意味着我应该直接忽略统一的AOP功能?投票结束,因为你的问题是主观的。但我的主观意见是肯定的。对AOP使用拦截是可行的,但这会使理解和调试代码变得非常困难。请参阅任何基于Java magic注入约定的框架。另一方面,Unity的更新可以免费用于商业用途。然而,PostSharp或多或少地采用了许可模式。尽管如此,这取决于您试图完成的任务——

我们只知道Unity和Postsharp都可以用于拦截(AOP)

但我对他们做了一些测试,Postsharp的AOP执行速度比Unity快,大约是三倍


这是否意味着我应该直接忽略统一的AOP功能?

投票结束,因为你的问题是主观的。但我的主观意见是肯定的。对AOP使用拦截是可行的,但这会使理解和调试代码变得非常困难。请参阅任何基于Java magic注入约定的框架。另一方面,Unity的更新可以免费用于商业用途。然而,PostSharp或多或少地采用了许可模式。尽管如此,这取决于您试图完成的任务——创建类的代理是解决某些问题的一个非常好的方法(看看实体框架的延迟加载POCO)。