我一直在阅读( AOP )面向方面编程,我在C#上实现了在互联网上找不到任何好文章。每个人都在谈论AOP框架。
以下参考文献中描述的代码根本不起作用。 http://www.codeproject.com/Articles/11387/Aspect-oriented-programming-in-NET-Part-II
有人可以在面向方面的编程上共享任何好的实现代码吗? 或者其他建议一个好的AOP框架可以轻松实现? 因为,我们需要在我们的项目中实施AOP,以便在完成特定操作时记录打印和发送邮件。
答案 0 :(得分:0)
答案 1 :(得分:0)
看看PostSharp。它是广泛使用的.NET中AOP的框架。与其他框架相比,它使用一种方法将生成的代码编织成中间语言,这有助于提高性能 在网站上还有很多关于AOP in general的资源以及如何使用它们。还有免费版和试用版 但是,如果您只需要装饰代码的一些小部分,那么使用Decorator模式或类似的东西也可能是一种选择。