3

请给我一些关于如何最好地开始将面向方面编程应用于我的 C#.net 应用程序的见解?

4

3 回答 3

5

PostSharp 的另一个优势是它通过 IL 编织来实现 AOP。事实上,它在编译时/或刚编译后将代码添加到 Il。这会使构建速度变慢,但在运行时应该更快。

其他一些在运行时执行此操作(城堡项目,我认为它是执行 AOP 的 Windsor),这在运行时速度较慢,但​​构建速度较快。

于 2008-10-30T09:43:38.553 回答
2

我建议尝试Spring.NET。它允许您创建“拦截器”类,只需将条目添加到应用程序的配置文件中,就可以将调用包装到业务对象中。

我们已经使用它来进行连接/事务处理、错误记录和身份验证。这将所有这些“方面”排除在业务逻辑代码之外。

于 2008-10-30T09:27:26.090 回答
2

PostSharp是一种向 C# 代码添加方面的相当简单的方法。

于 2008-10-30T09:31:56.097 回答