如何理解AOP、POP、OOP之间的关系

1. 什么是OOP?
OOP-面向对象编程,它是当代主流的编程思想,OOP三大特征分别是,封装、多态、继承。
封装:隐藏掉你的属性,但是能看到你的行为。比如你在写作业,外部环境知道你在写作业,但是却不知道你是怎么写出来的作业。
多态:根据环境不同,来实现不同细节的行为叫做多态。比如你用水笔写作业,你再用钢笔写作业,两者有着基本一样的特征和行为,但是只在所用笔的不同上有着区别。
继承:就是具有父类的基本行为和特征,子类可以根据环境来改变这些行为和特征。
2. 什么是AOP?
AOP-面向切面编程,Spring的核心之一,其是对OOP编程的有效补充。
它的本质就是就是将方法与方法关联起来,它就像是一个开关、一个监控器。
它能将一些系统性相关的编程工作独立的提取出来,然后独立的实现,在通过切面进入系统。
举个例子,当你烧饭的时候,你点下了烧饭按键,(这个时候你可以用AOP添加一个新功能来响应这个烧饭的按键,然后在十分钟后给你手机发送饭烧好了的短信),之后你就做别的事情
3. 什么是POP?
POP-面向过程编程,在程序开发早期所使用的的编程思想。他更多的是按照我们给定的计算及处理事务思想来编写代码,这种编程思想不是非常的符合人类的思考方式,正在被面向对象编程逐渐的代替。

上述三者有什么联系呢?
OOP是POP的高阶替代者,AOP与OOP是相互补充和完善的关系。可以使用AOP对业务逻辑的各个部分进行分离,从而降低业务逻辑各个部分之间的耦合度,提高程序的重用性,同时提高了开发效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值