我是新來的AOP和我在想,如果有一個很好的reasorce在那裏,這將有助於我理解,我可以在我的項目中使用AOP。我正在尋找關於實際AOP而不是特定工具(即PostSharp或其他)的教程 - 我正在尋找任何語言的常見實踐/模式(不是工具)和使用示例 - 不僅僅是C#/。NETAOP學習資源
Q
AOP學習資源
0
A
回答
1
到目前爲止AOP是聯繫在一起的框架,所以你應該閱讀AOP框架的文檔,而不是一般的方法。
但是我們可以指定三種常見的AOP的:
- 預代碼注入(代碼文件)的代碼生成器,工作pior預編譯]
- 運行時代碼注入(注入,沼澤指針在存儲器中)[春天?我自己的框架]
- 後代碼注入[postSharp]
資源最多可以在這裏找到: 「http://csharp-source.net/open-source/aspect-oriented-frameworks」
最常見的用途是一個插件架構,日誌記錄,緩存以及一些域專用AOP像對象,它是在從AOP某個域和狀態,使得dev的不關心上設置一些特定性質它可以使用AOP來生成SQL命令對象等。
AOP中的事情是,如果您想超越常見的東西,如日誌記錄,許多開發者初中沒有得到AOP,所以我會小心的領域特定的方式使用它,如果你是在有很多用AOP經驗的強大開發團隊,這將很好地工作。
編輯:這是一個很好的tutorial春天AOP,春天是一個巨大的野獸,但一旦你學習它,它運作得很好,唯一的缺點是XML配置,而不是流利的一個。
相關問題
- 1. 去學習資源
- 2. 學習資源Verilog
- 3. XRCed學習資源?
- 4. 學習資源Selenium
- 5. Specflow學習資源
- 6. JavaScript學習資源
- 7. Umbraco學習資源?
- 8. Ocaml學習資源
- 9. Emberjs學習資源
- 10. RoR - 學習資源
- 11. Angular2動畫學習資源
- 12. 資源學習jQuery的
- 13. 學習資源Spring MVC
- 14. 要學習的資源KnockoutJS
- 15. 學習pyqt的好資源?
- 16. wxWidgets 2.9學習資源
- 17. 學習QML的資源?
- 18. mockito的學習資源
- 19. 學習Spring.NET的資源
- 20. Qt的學習資源
- 21. 要學習的資源NewtonScript
- 22. 學習SuiteCRM的資源?
- 23. 學習螞蟻 - 資源
- 24. 學習資源tk/tile
- 25. Facebook API的學習資源
- 26. 要學習的資源MSDeploy
- 27. 要學習的資源EJB
- 28. OpenGL 4.1學習資源
- 29. 學習資源ASP.NET MVC 2.0
- 30. 學習資源Joomla 1.6