面向对象和面向过程的区别
Posted 王思琪^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象和面向过程的区别相关的知识,希望对你有一定的参考价值。
目录
什么是面向对象?
面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事务在整个解决问题的步骤中的行为。
什么是面向过程?
面向过程:是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个一以此调用就可以了。
两者的适用范围是什么?
面向过程:由于不涉及实例化对象等操作,程序性能更高,开销更少,因此像初入式等对资源要求较高的系统大多都采用面向过程开发。
面向对象:由于其抽象、封装、继承、多态的特性,使得系统具有更好的扩展性、维护性、复用性,对于功能复杂且维护成本较高的系统采用面向对象的开发。
两者的区别
以上是关于面向对象和面向过程的区别的主要内容,如果未能解决你的问题,请参考以下文章
面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?