ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第十七章 AOP编程

2022-07-23 14:03:34  阅读:164  来源: 互联网

标签:第十七章 程序开发 编程 Oriented 切面 AOP Programing


1.AOP概念

AOP(Aspect Oriented Programing)   面向切面编程 = Spring动态代理开发
以切面为基本单位的程序开发,通过切面间的相互协同,相互调用,完成程序的构建
切面 = 切入点 + 额外功能

OOP(Object Oriented Programing)   面向对象编程
以对象为基本单位的程序开发,通过对象间的彼此协同,相互调用,完成程序的构建

POP(Producer Oriented Programing) 面向过程(方法\函数)编程
以过程为基本单位的程序开发,通过过程间的彼此协同,相互调用,完成程序的构建
AOP概念:
	本质就是Spring的动态代理开发,通过代理类为原始类增加额外功能
	好处: 利于原始类的维护
	
注意: AOP是在OOP的基础上进行开发的,AOP不能取代OOP

2.AOP编程的开发步骤

1. 原始对象
2. 额外功能(实现MethodInterceptor接口)
3. 切入点
4. 组装切面

3.切面的名词解释

切面 = 切入点 + 额外功能

几何学
	面 = 点 + 相同性质

image

标签:第十七章,程序开发,编程,Oriented,切面,AOP,Programing
来源: https://www.cnblogs.com/suwuji/p/16511911.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有