请给我一些关于如何让我的C#.net应用程序应用面向方面编程的最佳开始的见解?如何在.Net平台上开始面向方面编程?
3
A
回答
5
PostSharp具有额外的优势,它通过执行IL编织来实现AOP。事实上,它在编译时或编译后将代码添加到Il中。这使得构建更慢,但运行时应该更快。
一些其他人在运行时(城堡项目和我认为它是windsor在那里做AOP)在运行时速度较慢但构建速度较快。
2
我推荐尝试Spring.NET。它允许您创建“拦截器”类,只需将条目添加到应用程序的配置文件中,即可将这些类调用到业务对象中。
我们用它来做连接/事务处理,错误记录和认证。它将所有这些“方面”保留在业务逻辑代码之外。
2
PostSharp是向您的C#代码添加方面的一种相当直接的方式。
相关问题
- 1. 如何开始在.NET平台
- 2. 如何在asp.net平台上开始编程?
- 3. 面向方面编程C#
- 4. 面向方面编程StructureMap.DynamicInterception
- 5. 面向方面编程的未来
- 6. 面向方面的编程框架
- 7. 春季面向方面编程
- 8. CakePHP中面向方面的编程
- 9. Java中面向方面的编程
- 10. ActionScript 3面向方面编程
- 11. 面向方面编程Clojure中
- 12. Spring Roo和面向方面的编程
- 13. Android中面向方面编程
- 14. Qt中的面向方面的编程
- 15. 面向方面的编程实例
- 16. 面向方面的开发/编程资源
- 17. 我们如何才能在面向特定类的java类上应用面向方面的编程?
- 18. 如何以编程方式在iPad平台上制作视频?
- 19. 面向方面编程(AOP)的C#解决方案(.NET)和它们的功能
- 20. 在面向对象编程方面哪种方法更好?
- 21. 如何开始使用Symbian(S60平台)
- 22. 面向方面编程在面向对象的世界突破规则?
- 23. 在面向方面的编程,这里正好做了一个连接点开始
- 24. 需要一些建议,开始在ARM(与Linux)平台上编程
- 25. 我的应用程序面向.NET 3.5框架运行的平台是什么?
- 26. 跨平台桌面GUI的首选开发平台?
- 27. .Net编程选择合适的平台
- 28. Xamarin跨平台开发.net
- 29. 如何在AOP(面向方面的编程)中使用单例类?
- 30. 如何在JavaScript中使用面向方面的编程“捕捉”关注?
[Aspect Oriented Programming](http://izlooite.blogspot.com/2010/06/aspect-oriented-programming.html#comment-form) – 2012-07-21 13:03:07