目录:
定义-面向方面的编程(AOP)是什么意思?
面向方面的编程(AOP)是一种编程范例,它将支持功能与主程序的业务逻辑隔离开来。
AOP包括在源代码级别支持关注点模块化的编程方法和工具,但它也可能涉及整个软件工程学科。
Techopedia解释了面向方面的编程(AOP)
模块化的损失发生在关注点之间的交集处,并且使用AOP返回了模块化。 这种相交过程(也称为编织)发生在构建或运行时。
编织有助于许多过程,例如:
- 用新的实现替换方法主体
- 在方法调用之前和之后插入代码
- 实现变量读写
- 将新状态和行为与现有类相关联
AOP逻辑是在方面类中实现的,而该方面类独立于后续增强类。 一旦实现,它可以附加到任何库类,而无需方面类意识。