Architecture 面向方面编程中的对称与非对称

Architecture 面向方面编程中的对称与非对称,architecture,aop,aspect,Architecture,Aop,Aspect,我听说过面向方面编程中的对称和非对称,但我不明白它们是什么。事实上,从一篇论文中可以看出: 对称:所有关注点都使用相同类型的模块进行模块化 不对称:横切关注点的不同模块类型 请你详细解释一下,并给我举个例子好吗 谢谢。不对称方面意味着您有两个独立的模块 你的基本计划 方面(其中方面是可在程序的多个位置使用的抽象代码片段,以避免代码重复、分散、纠缠或系统之间的依赖关系,也称为横切关注点) 在编译之前(在预编译时)将它们编织在一起,以生成程序 对称方面意味着您的关注点被抽象到基本程序模块本身中。

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

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

请你详细解释一下,并给我举个例子好吗


谢谢。

不对称方面意味着您有两个独立的模块

  • 你的基本计划
  • 方面(其中方面是可在程序的多个位置使用的抽象代码片段,以避免代码重复、分散、纠缠或系统之间的依赖关系,也称为横切关注点)
在编译之前(在预编译时)将它们编织在一起,以生成程序


对称方面意味着您的关注点被抽象到基本程序模块本身中。(也可以将其编织在一起制作您的程序)

感谢您简单易懂的回答!