题
请告诉我如何在将面向方面编程应用到我的C#.net应用程序方面取得最佳开端?
解决方案
PostSharp具有额外的优势,它通过IL编织实现它的AOP。事实上,它在编译时或者在编译之后向II添加代码。这使构建速度变慢,但在运行时应该更快。
其他一些人在运行时这样做(城堡项目,我认为它是在那里进行AOP的windsor),它在运行时速度较慢但构建速度较快。
其他提示
我建议您尝试 Spring.NET 。它可以让你创建“拦截器”。只需在应用程序的配置文件中添加条目即可将调用包装到业务对象中的类。
我们用它来进行连接/事务处理,错误记录和身份验证。这保留了所有那些“方面”。超出业务逻辑代码。
PostSharp 是一种在C#代码中添加方面的相当简单的方法。
不隶属于 StackOverflow