关于面向对象和面向过程的理解

本文通过对比面向过程和面向对象两种编程思想,探讨了它们的核心区别。面向过程关注问题的具体解决步骤,而面向对象则关注解决问题的主体,即类。文章通过项目经理和程序员的角色差异举例说明了这两种编程方式的不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近自己在复习JavaSE的过程中,到了面向对象的时候,对这种编程思想了有了一个新的理解,写个博客记录一下。个人愚见,不喜勿喷~

什么是面向对象

单独说面向对象不好理解,为了方便自己理解,我把面向过程和面向对象进行了比较。
面向过程(POP)和面向对象(OOP)是两种不同编程思想。对于前者,它更关注的是一个问题的具体解决步骤,它的最小单位是函数。而对于后者,它的最小单位是类,它关注的东西是解决一个问题的所需要的主体。
举一个可能不太恰当的例子,在一个新的业务需求下来的时候,项目经理和程序员关注的点往往不同。程序员需要去关注划分给自己的具体功能的具体实现,要去想具体的代码。而对于项目经理来说,几乎很少的去关注实现这个功能的代码是如何书写的。作为团队的领导者,他需要做的事,将这个需要拆分之后,把具体的功能分给不同的角色。在交付期内,只需要收到具体的成果便可,不需要去关注第一个人所做的具体事情。
这样来说,程序员所做的事相当于面向过程,而PM所做的事相当于面向过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值