C# 从哪里开始面向方面编程?

C# 从哪里开始面向方面编程?,c#,.net,vb.net,c#-3.0,aop,C#,.net,Vb.net,C# 3.0,Aop,因此,阅读了一些PostSharp文档,作为对我先前关于被动日志记录()问题的回答,我被引导到下一个问题: 哪里是开始学习面向方面编程的好地方?我在谷歌上做了一些搜索,也读了一些文章,包括维基百科上关于这个主题的文章,但很多材料似乎假设你对我似乎缺少的一些术语有基本的了解,而这并不是直接潜入集成,让我无法理解我正在集成的到底是什么 有没有人提供过合适的材料来帮助今天之前从未听说过面向方面编程的人了解核心概念、术语/关键字等?即使是鸟瞰图也会有帮助——即,这些是核心概念、要注意的关键词、它们代表什

因此,阅读了一些PostSharp文档,作为对我先前关于被动日志记录()问题的回答,我被引导到下一个问题:

哪里是开始学习面向方面编程的好地方?我在谷歌上做了一些搜索,也读了一些文章,包括维基百科上关于这个主题的文章,但很多材料似乎假设你对我似乎缺少的一些术语有基本的了解,而这并不是直接潜入集成,让我无法理解我正在集成的到底是什么

有没有人提供过合适的材料来帮助今天之前从未听说过面向方面编程的人了解核心概念、术语/关键字等?即使是鸟瞰图也会有帮助——即,这些是核心概念、要注意的关键词、它们代表什么以及它们如何结合在一起。在那之后,我可能会自己取得一些不错的进展。我最感兴趣的是与.NET开发相关的AOP,因此任何专门针对这一点的材料都会有所帮助


TIA你的目标是什么?AOP有很多表现形式:

  • 面向属性的程序设计
  • 代理对象
  • 上下文边界对象
  • ASP.NET中的HTTP处理程序/链接
  • 企业图书馆中的PIB
  • 类似EOS的后期编译器(我在论文中使用了EOS)
AOP对当今的框架有着巨大的影响,但它只是一种影响,而不是一种破坏性的改变。是的,没有共同的语言,没有共同的定义。我认为您应该尝试attributes/PIB/EOS等,然后您可以自己定义和探索AOP

资源