我想知道 .Net 中的 AOP / 横切有什么好处,就像 AspectJ 一样。我看到微软有一个策略注入应用程序块;还有其他好东西我应该看看吗?
问问题
1498 次
7 回答
4
PostSharp可能是最受欢迎的选择,尽管我相信Sprint.NET也相当普遍。
于 2010-01-09T00:58:13.477 回答
2
我使用Microsoft Unity,但也有StructureMap、Spring.NET、Castle Windsor和最受欢迎的PostSharp。
于 2010-01-09T00:58:49.207 回答
2
让我们不要忘记林福。Scott Hanselman对它进行了很好的采访,包括很多 AOP 的基础知识。
于 2011-01-14T00:23:47.320 回答
1
我知道PostSharp似乎使用属性很好地完成了很多 AOP 事情。
于 2010-01-09T00:58:17.797 回答
1
Spring.Net 有一个 AOP 框架,可以使用或不使用 Spring 的 IoC 框架。如果您也在寻找 IoC 框架,那么 Spring.Net 就是一个令人信服的案例,它是免费和开源的。
Spring.Net IMO 的另一个优点是文档和论坛支持非常好。我多次看到的关于 Spring.Net 的一个负面评论是 XML 配置罗嗦且难以阅读,这是事实。然而,它至少是一致的,因此一旦您了解了它对一个块的工作原理,您就可以轻松地将其应用于其他块。
于 2010-04-13T09:50:12.910 回答
0
Delphi Prism 具有对 AOP 的编译器支持
于 2010-01-09T02:09:30.157 回答
0
Microsoft Unity的拦截扩展为您提供了一些 AOP。此外,将策略注入视为开箱即用的拦截行为之一。
这组动手实验中包含了很好的示例和教程。
于 2011-04-09T19:31:18.690 回答