我已經找到Postsharp ...但我不知道它有多好。我想要AOP的.net解決方案?
1
A
回答
2
Anyone with Postsharp experience in production?
有這個環節上提供了良好的信息。
0
有很多用於.NET的AOP-ish解決方案 - PostSharp,Unity Interception,Spring.NET AOP,LOOM.NET僅舉幾例。
它們在編織方式上有所不同(將方面應用於基本代碼) - 通常它可以在IL或運行時完成。它們在語法,能力,創建/獲取對象的方式,性能,學習曲線等方面也有所不同。您必須決定什麼對您很重要,然後我們可以提出任何解決方案。
我首先建議您閱讀PostSharp網站上的「AOP on .NET」文章。
1
如果您正在尋找一個輕量級的AOP工具,那麼有一篇文章「使用動態裝飾器添加對象到對象」(http://www.codeproject.com/KB/architecture/aspectddecorator.aspx)。它薄而靈活。
它描述了一種在運行時將對象添加到對象而不是在設計時向類添加對象的方法。這種方法的優點是,您可以決定在使用對象時是否需要某個方面。
今天大多數的AOP工具都在類設計階段定義了課程級別的方面。而當你使用類的對象時,你沒有靈活性。
相關問題
- 1. Android - 尋找一個AOP解決方案
- 2. Silverlight有AOP解決方案嗎?
- 3. 使用HTML和Javascript我想要的解決方案
- 4. 尋找.Net解決方案的免費授權解決方案
- 5. NET服務解決方案
- 6. 需要解決方案我的程序
- 7. 面向方面編程(AOP)的C#解決方案(.NET)和它們的功能
- 8. Ruby解決方案替代.NET解決方案
- 9. 需要一個解決方案,我的項目,以取代目前的.NET Remoting的解決方案
- 10. 需要我的asp.net mvc解決方案的緩存解決方案
- 11. 我需要MYSQL查詢解決方案
- 12. 需要'System.IndexOutOfRangeException'解決方案
- 13. 需要解決方案urllib2
- 14. 需要HTTPRequest解決方案
- 15. 我的緩存解決方案解決方案是否安全?
- 16. .net與Maven的解決方案結構?
- 17. .net 4.0上的ERP解決方案
- 18. 想要一個好的內存+磁盤緩存解決方案
- 19. Python:msg.get_payload()丟棄所需的數據,解決方案想要
- 20. wordpress部署解決方案,想法?
- 21. 需要一個基於GUI的部署解決方案.net
- 22. 只要.net解決方案運行,jQuery就是未定義的
- 23. 需要關於.NET搜索解決方案的建議
- 24. 微軟是否正在爲C#中的AOP解決方案?
- 25. 將FreeImage .NET添加到解決方案
- 26. .Net解決方案或IDE問題
- 27. 開源.Net POS解決方案
- 28. 需要Thread.sleep()的替代解決方案;
- 29. Matlab需要的解決方案
- 30. 需要ngfor的解決方案
許多公司都有使用PostSharp的經驗:http://www.sharpcrafters.com/postsharp/customers – 2010-11-06 19:27:07