我想要AOP的.net解决方案?

时间:2010-11-06 14:22:49

标签: asp.net aop

我已经找到了Postsharp ......但我不知道它有多好。

3 个答案:

答案 0 :(得分:2)

Anyone with Postsharp experience in production?

此链接提供了很好的信息。

答案 1 :(得分:1)

如果您正在寻找轻量级AOP工具,那么有一篇文章“使用Dynamic Decorator向对象添加方面”(http://www.codeproject.com/KB/architecture/aspectddecorator.aspx)。它薄而且灵活。

它描述了一种在运行时向对象添加方面的方法,而不是在设计时向类添加方面。此方法的优点是您可以在使用对象时确定是否需要方面。

今天的大多数AOP工具在课堂设计时定义课堂级别的方面。当你使用类的对象时,你没有灵活性。

答案 2 :(得分:0)

有很多针对.NET的AOP-ish解决方案 - PostSharpUnity InterceptionSpring.NET AOPLOOM.NET仅举几例。

它们的编织方式不同(将方面应用于基本代码) - 通常可以在IL或运行时完成。它们在语法,功能,创建/获取对象的方式,性能,学习曲线等方面也有所不同。您必须决定什么对您很重要,然后我们可以建议任何解决方案。

我建议您首先阅读PostSharp网站上的“AOP on .NET”文章。