三大编程思想
POP:面向过程编程(Procedure Oriented Programming)
OOP:面向对象编程(Object Oriented Programming)
AOP:面向切面编程(Aspect Oriented Programming)
POP:面向过程编程
面向过程编程是以功能为中心来进行思考和组织的一种编程方式,它强调的是功能(即:系统的数据被加工和处理的过程),在程序设计中主要以函数或过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。
从思维上来讲,面向过程更强调细节,忽视了整体性和边界性。典型代表是:C/C++
分析解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候按顺序依次调用就可以了。代码线性,严格按着顺序,侧重解决步骤,着眼局部和具体。
优点:
- 流程化编程任务明确,在开发之前基本考虑了实现方式和最终结果
- 开发效率高,代码的短小精悍,善于结合数据结构来开发高效率的程序
- 流程明确,具体步骤清楚,便于节点分析
缺点:
- 需要深入的思考,耗费精力
- 代码重用性低,不易扩展,维护起来难度大
- 对复杂业务,面向过程的模块化难度较高,耦合度比较高
例如:C语言
OOP:面向对象编程
面向对象编程是以对象为中心,是一种新型的程序设计方法。针对业务处理过程的实体及其属性和行为

本文介绍了三种主要编程思想:面向过程编程(POP)、面向对象编程(OOP)和面向切面编程(AOP)。POP关注功能实现,适合流程化编程,但代码重用性低;OOP以对象为中心,强调封装、继承和多态,易于扩展但耦合度高;AOP关注切面,降低模块耦合,简化系统维护。每种思想都有其适用场景和优缺点,它们相互补充,共同促进程序设计的发展。

4693

被折叠的 条评论
为什么被折叠?



