编程_三大编程思想:POP、OOP、AOP

VIP编程_三大编程思想:POP、OOP、AOP
简单介绍POP、OOP、AOP三大编程思想的区别和优缺点~
开通可读全文 ·3.8k 人阅读
最低0.47元/天 解锁文章

三大编程思想

POP:面向过程编程(Procedure Oriented Programming)

OOP:面向对象编程(Object Oriented Programming)

AOP:面向切面编程(Aspect Oriented Programming)

POP:面向过程编程

​ 面向过程编程是以功能为中心来进行思考和组织的一种编程方式,它强调的是功能(即:系统的数据被加工和处理的过程),在程序设计中主要以函数或过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。

​ 从思维上来讲,面向过程更强调细节,忽视了整体性和边界性。典型代表是:C/C++

​ 分析解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候按顺序依次调用就可以了。代码线性,严格按着顺序,侧重解决步骤,着眼局部和具体。

优点:

  • 流程化编程任务明确,在开发之前基本考虑了实现方式和最终结果
  • 开发效率高,代码的短小精悍,善于结合数据结构来开发高效率的程序
  • 流程明确,具体步骤清楚,便于节点分析

缺点:

  • 需要深入的思考,耗费精力
  • 代码重用性低,不易扩展,维护起来难度大
  • 对复杂业务,面向过程的模块化难度较高,耦合度比较高

例如:C语言


OOP:面向对象编程

​ 面向对象编程是以对象为中心,是一种新型的程序设计方法。针对业务处理过程的实体及其属性和行为

上一篇: 编程_乐观锁和悲观锁
下一篇: iOS_selector、SEL、IMP、Method都是什么,以及之间的关系
小莫同学~
博客等级 码龄11年 1619粉丝 153原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小莫同学~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值