个人对面向对象和面向过程的认识
面向过程和面向对象的区别:面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。
C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。
面向过程适合简单、不需要协作的事务,重点关注如何执行。
面向对象(Oriented-Object)思想更契合人的思维模式。我们首先思考的是“怎么设计这个事物?”
面向对象可以帮助我们从宏观上把握、从整体上分析整个系统。
面向对象和面向过程思想的总结
1.都是解决问题的思维方式,都是代码组织的方式。
2.面向过程是一种“执行者思维”,解决简单问题可以使用面向过程。
3.面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象。
4.面向对象离不开面向过程:
(1)宏观上:通过面向对象进行整体设计
(2)微观上:执行和处理数据,仍然是面向过程。