面向过程
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法。它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。——百度百科
通俗地讲,我们在编写代码时,我们看到是一步一步执行的过程——即面向过程。 最典型的就是c语言,其实就是通过函数体现,并不断的调用函数,执行完成过程即可。
面向对象
面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。——百度百科
通俗得讲面向对象是基于面向过程。将过程进行对象的封装。
面向对象的好处:
1,面向对象是一种更符合人们思考方式的思想。
2,面向过程中更多的体现的是执行者,面向对象中更多的体现是指挥者。指挥对象做事情。
3,面向对象将复杂的问题简单化了。
在面向对象的世界里,万物皆对象。
面试的时候:
问什么是面向对象?
阐述三个好处。
具体化。举例:
其实面试官您就是按照面向对象的思考在思考问题。
您本身就可以开发项目,但是项目有可能较大,一个人开发时间长。
为了提高效率,需要有更多具备专业开发能力的人来帮您做事情。
这个人就是你所需的一个对象,只要调用这些对象的开发功能就可以完成项目。只要指挥他们做事情就可以了。
来源:CSDN
作者:John_boom
链接:https://blog.csdn.net/John_boom/article/details/70184533