面向方面编程中的对称和非对称

时间:2016-06-07 08:45:09

标签: architecture aop aspect

我已经听说过面向方面编程中的对称和非对称,但我不明白它们是什么。事实上,从一篇论文中,它说:

  

对称:所有问题都使用相同类型的模块进行模块化   不对称:横切关注的不同模块类型

您能否详细解释一下,并举个例子?

谢谢。

1 个答案:

答案 0 :(得分:1)

不对称方面意味着您有2个单独的模块;

  • 您的基础程序
  • 方面(方面是抽象的代码片段,可以在程序的多个位置使用,以避免代码重复或散布以及系统之间的纠结或依赖关系| 也称为横切关注

并且在编译之前(在预编译时)将它们编织在一起以制作程序。

对称方面意味着您的问题在基本程序模块本身中被抽象出来。 (也可以编织在一起制作你的程序)