面向对象和面向过程的思想的一点小总结
学习笔记
- 无论是面向对象还是面向过程都是用来解决问题的思维方式,都是代码组织的方式
- 面向过程相当于是一种执行者模式,按照步骤一步一步的解决问题
- 面向对象相当于设计者思维,去构思怎么能够更好的解决问题,所以一些相对复杂,需要协作的问题就可以使用面向对象的思想去解决问题
- !!面向对象是离不开面向过程的:大体看来许多问题都是通过面向对象的思想去解决的,但在使用面向对象的思维去编写代码以及执行数据处理时,实际上仍然是面向过程。
好了,基于个人的理解大概就是这样,有不足的话还请各位大佬来补充一下,接下来我们就举个例子。
蛋炒饭和盖浇饭,当我们的蛋炒饭炒完时,而我们突然不想吃蛋炒饭了
这时候我们是不是只能倒掉了,因为米饭已经和鸡蛋彻底混合了,米饭不能
重复使用了,也就是我们说的,耦合度较高,所以炒蛋炒饭的过程就相当于
是面向过程的方式
而盖浇饭呢,饭和上面的菜是分开了的,我可以先炒好菜再放入米饭上,如果想
换口味,只需要把菜换掉,而米饭则可以保留,所以盖浇饭就好比是用面向对象
去解决问题
目前大概就是这样吧。