如何理解面向对象和面向过程

**

面向过程

**
执行者思维

面向过程其实就是一种一步步完成某一件事情的思考方式
适和小规模程序,可以完成简单的东西
只要一步步,一个个实现完成就好了,通过过程完成任务是“执行者”思维。
遇到问题首先想的的是在,
第一步该干嘛
第二步该干嘛
第三步该干嘛
第四步该干嘛

如何开车
第一:启动车
第二:挂挡
第三:踩油门
第四:完成

‘’这4步就是一步一步地完成,它的顺序很重要,你只需要一个一个地实现就行了。

**

面向对象

**
举个栗子:如何造车
如果用面向对象的过程去思考
第一步要干嘛。。。
第二步要干嘛。。。
第三步要干嘛。。。
发现很不好做,造车是一个复杂的过程,需要很多人一起做。用面向过程的方式思考有点不知道如何下手,有点手足无措

换一个思考方式 面向对象
“设计者”思维
我们可以想这个车是由什么组成的
小汽车的组成:
1:车轮
2:发动机
3:座椅
4:车壳
5:玻璃

车轮又是怎么组成的
第一步:
第二步:
第三步:
第四步:

面向对象是把问题宏观上划分出来,底层还是一个面向过程的一个步骤

不管是面向过程还是面向对象
1:都是解决问题的思维方式都是代码的组织方式
2:解决简单问题用面向过程,解决复杂问题用 面向对象
3:解决复杂问题:宏观用面向对象把握,微管上用面向过程把握
面向对象和面向过程是无法隔裂开的

面向对象是–“设计者思维”
面向过程是–“执行者思维”

一个好的“设计者”,一定是一个好的“执行者”
一个好的“执行者”,不一定是一个好的“设计者”

而如果是用面向对象的方法的话,可能就只抽象出一个学生的类,它包括这四个方法,但是具体的顺序就不一定按照原来的顺序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值