**
面向过程
**
执行者思维
面向过程其实就是一种一步步完成某一件事情的思考方式
适和小规模程序,可以完成简单的东西
只要一步步,一个个实现完成就好了,通过过程完成任务是“执行者”思维。
遇到问题首先想的的是在,
第一步该干嘛
第二步该干嘛
第三步该干嘛
第四步该干嘛
如何开车
第一:启动车
第二:挂挡
第三:踩油门
第四:完成
‘’这4步就是一步一步地完成,它的顺序很重要,你只需要一个一个地实现就行了。
**
面向对象
**
举个栗子:如何造车
如果用面向对象的过程去思考
第一步要干嘛。。。
第二步要干嘛。。。
第三步要干嘛。。。
发现很不好做,造车是一个复杂的过程,需要很多人一起做。用面向过程的方式思考有点不知道如何下手,有点手足无措
换一个思考方式 面向对象
“设计者”思维
我们可以想这个车是由什么组成的
小汽车的组成:
1:车轮
2:发动机
3:座椅
4:车壳
5:玻璃
车轮又是怎么组成的
第一步:
第二步:
第三步:
第四步:
面向对象是把问题宏观上划分出来,底层还是一个面向过程的一个步骤
不管是面向过程还是面向对象
1:都是解决问题的思维方式都是代码的组织方式
2:解决简单问题用面向过程,解决复杂问题用 面向对象
3:解决复杂问题:宏观用面向对象把握,微管上用面向过程把握
面向对象和面向过程是无法隔裂开的
面向对象是–“设计者思维”
面向过程是–“执行者思维”
一个好的“设计者”,一定是一个好的“执行者”
一个好的“执行者”,不一定是一个好的“设计者”
而如果是用面向对象的方法的话,可能就只抽象出一个学生的类,它包括这四个方法,但是具体的顺序就不一定按照原来的顺序。