請給我一些關於如何讓我的C#.net應用程序應用面向方面編程的最佳開始的見解?如何在.Net平臺上開始面向方面編程?
3
A
回答
5
PostSharp具有額外的優勢,它通過執行IL編織來實現AOP。事實上,它在編譯時或編譯後將代碼添加到Il中。這使得構建更慢,但運行時應該更快。
一些其他人在運行時(城堡項目和我認爲它是windsor在那裏做AOP)在運行時速度較慢但構建速度較快。
2
我推薦嘗試Spring.NET。它允許您創建「攔截器」類,只需將條目添加到應用程序的配置文件中,即可將這些類調用到業務對象中。
我們用它來做連接/事務處理,錯誤記錄和認證。它將所有這些「方面」保留在業務邏輯代碼之外。
2
PostSharp是向您的C#代碼添加方面的一種相當直接的方式。
相關問題
- 1. 如何開始在.NET平臺
- 2. 如何在asp.net平臺上開始編程?
- 3. 想要在基於Android的平臺上開始編程。如何開始它?
- 4. 面向方面編程C#
- 5. 面向方面編程StructureMap.DynamicInterception
- 6. 在.Net和C中面向方面和麪向方面#
- 7. 如何打包面向通用Windows平臺的.NET庫?
- 8. 面向方面的編程:在C#慢#
- 9. 如何從平面方程
- 10. 面向方面編程和麪向對象編程有何區別
- 11. 什麼是面向方面的編程?
- 12. Spring Roo和麪向方面的編程
- 13. 春季面向方面編程
- 14. 面向方面編程的未來
- 15. ActionScript 3面向方面編程
- 16. Java中面向方面的編程
- 17. Android中面向方面編程
- 18. Qt中的面向方面的編程
- 19. CakePHP中面向方面的編程
- 20. 面向方面編程Clojure中
- 21. 面向方面的編程實例
- 22. 面向方面的編程框架
- 23. 面向方面的開發/編程資源
- 24. 面向功能,動態和麪向方面編程的模式
- 25. 我們如何才能在面向特定類的java類上應用面向方面的編程?
- 26. 面向方面編程(AOP)的C#解決方案(.NET)和它們的功能
- 27. 如何以編程方式在iPad平臺上製作視頻?
- 28. 面向移動和臺式機平臺的單一應用程序開發
- 29. 在面向對象編程方面哪種方法更好?
- 30. 如何打包面向通用Windows平臺的多架構.NET庫?
[Aspect Oriented Programming](http://izlooite.blogspot.com/2010/06/aspect-oriented-programming.html#comment-form) – 2012-07-21 13:03:07