我是新来的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