因此,在阅读了一些 PostSharp 文档作为我之前关于被动日志记录 (Is passive logging possible in .NET?) 问题的答案后,我想到了下一个问题:
从哪里开始学习面向方面编程的好地方 - 我在 Google 上进行了一些搜索并阅读了一些文章 - 包括关于维基百科主题的文章,但很多 Material 似乎假设您对我似乎遗漏的一些术语有基本的了解,而这些术语并没有直接深入到集成中,让我不明白我正在集成的到底是什么。
有没有人有任何体面的 Material 旨在帮助今天之前从未听说过面向方面编程的人了解核心概念、术语/关键字等?即使是鸟瞰图也会有所帮助——即这些是核心概念、要注意的关键词、它们代表什么以及它们如何组合在一起。在那之后,我可能可以自己取得一些不错的进展。我对与 .NET 开发相关的 AOP 最感兴趣,因此任何专门针对此的 Material 都会有所帮助。
TIA
最佳答案
你的目标是什么? AOP有很多表现形式:
- 面向属性的编程
- 代理对象
- 上下文边界对象
- ASP.NET 中的 HTTP 处理程序/链接
- 企业图书馆中的 PIB
- 像 EOS 这样的后编译器(我在我的论文中使用了 EOS ( http://www.cs.iastate.edu/~eos/ )。)
AOP 对当今的框架有很大的影响,但它只是 影响而不是重大变化。是的,没有共同语言,没有共同定义。我认为你应该尝试属性/PIB/EOS 等,然后你可以自己定义和探索 AOP。
资源
关于c# - 我从哪里开始面向方面编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/688158/