AOP 与元编程

Gau*_*rav 2 c# aop metaprogramming

AOP 和元编程之间有什么区别吗?我们能否说元编程技术(IL 编织、动态子类化等)是实现 AOP 的机制,它更多地是将横切关注点与关注实际业务需求的主要应用程序代码分离?

svi*_*ick 5

在我看来,元编程只是一种在没有明确支持的情况下使 AOP 工作的方法。

AOP 可以在没有元编程的情况下实现,如果您的平台特别支持它。元编程不仅可以用于 AOP,还可以用于许多其他用途。