对于AOP、OOP、 POP的思考[随笔]

编程的本质是对信息的处理,无论是算数还是记录文本,所有的行为都是再传递处理信息,也是数据结构的意义

AOP(Aspect Oriented Programming)编程思想本质上是对POP(Procedure Oriented Programming )和OOP(    Object Oriented Programming)的一种整合
POP负责整体逻辑流程,是整体的业务逻辑,与对象主要功能无关的功能就应该用POP单独去写,以提高代码复用性,OOP负责抽象对象,相当于机器或者工作人员,再牛也得按流程办事,对象只能干专业的事,专业外的事虽然可以让它干,但是我们不能让他越俎代庖,所以都得归POP管
AOP的特征是业务逻辑流程互不干扰,AOP负责的是OOP不应该负责的那部分,说白了就是一部分用面向对象,一部分功能用过程函数封装

抽象要么是为了描述数据,要么是为了进行业务逻辑解耦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值