面向对象和面向过程的区别?
目录
面向对象和面向过程的区别?
首先我们面向过程的话,是我们去分析解决问题的一个步骤,然后用我们的函数,把这些步骤一步一步的实现,然后我们在使用的时候,其实只要一一调用就可以,性能会比较高,所以是咱们的单片机或者是嵌入式开发,一般都会用这个面向过程去开发。而面向对象呢,这边的话是把我们构成问题的这些事物,分解成各个对象,就是其实也是万物皆对象,那我们在建立这个对象的目的呢,其实也不是为了说完成一个个步骤,而是我们在描述某个事物,然后再解决整个问题过程中发生的一些行为,所以我们面向对象,他们会有一些封装、继承、多态的一些特性,所以他会比较容易维护,然后也会比较好复用比较好拓展,就是可以设计出一个我们的一个低耦合的一个系统,但是性能上来说的话会比我们这个面向过程的话,会比要来的低,差不多是这样。