aop(Aspect Oriented Programming)面向切面编程

AOP,一个oop的后传,面向切面,一个基于代理模式的机制。

举例子把:说原理很难理解,

吃饭:谁都得吃饭,一个老师类,有吃饭的方法。一个学生类,也得有吃饭的方法。是不是都得实现这个方法?构建一个person类?通过学生老师继承实现这个方法。但是从面向对象的角度来讲,代码应该高内聚低耦合,如果大量的继承方式实现,那就违背了这个思想。

所以通过aop思想实现,其中最具有代表性就是代理模式,通过一个工厂,专门实现吃饭。

有这么一句说法,面向对象是二维空间,而加上了aop,那么就是通过切面角度,增加到三维空间,那么对待一个程序更具有直观性。归根揭底,就是保持高内聚低耦合的业务思想,提高代码的重用性,实现高效率的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值