美文网首页
对比面向对象和面向过程

对比面向对象和面向过程

作者: 我一直都在 | 来源:发表于2021-09-02 19:04 被阅读0次

面向过程:

定义:

从名字可以看出它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个过程),等方法执行完了,事情就搞定了。

优先:

性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、 Linux/Unix等一般采用面向过程开发,
性能是最重要的因素。

缺点:

没有面向对象易维护、易复用、易扩展

面向对象:

定义:

看名字它是注重对象的。当解决一个问题的时候,面向对象会把事物抽象成对象的概念,就是说这个问题里面有哪些对象,然后给对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。

优点:

易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护

缺点:

性能比面向过程低

面向对象编程的特性:封装,继承,多态

相关文章

  • 面向对象-01基本概念

    面向对象(OOP)基本概念 目标 01.面向对象基本概念 ●面向对象和面向过程,是两种不同的编程方式●对比面向过程...

  • 面向对象

    面向对象和面向过程的对比: 面向过程:库,全局变量,局部变量,功能,主入口 面向对象:库,全局变量,类(属性,操作...

  • Java程序员必修内功心法!(内功修炼第二层)

    1,Java 面向对象 1.1类和对象 1.1.1. 面向对象和面向过程的区别 1,面向过程 :面向过程性能比面向...

  • 面向对象和面向过程对比

    概念 面向对象和面向过程是去解决问题的两种不同思想 什么是面向过程? 面向过程 可以理解为一种算法,你是怎么一步一...

  • 对比面向对象和面向过程

    面向过程: 定义: 从名字可以看出它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据...

  • 面向对象

    1.什么是面向对象?对比于面向过程,面向过程注重的是每一个步骤及顺序,而面向对象更注重事情有哪些参与者(对象),以...

  • 【面向对象一】从面向过程到面向对象写函数方法的进化

    [目录] 面向过程写函数什么是面向过程?什么是面向对象?【面向过程】和【面向对象】写函数的不同【面向过程】写函数的...

  • Python 面向对象 - 01 基本概念

    目录一、面向过程 和 面向对象 基本概念1.1 面向过程1.2 面向对象二、类和对象2.1 类2.2 对象2.3 ...

  • 对象-面向对象简介

    面向对象:是一种思想,不是具体的语言 对比面向过程: 面向过程:思考的切入点是功能的步骤 面向对象:思考的切入点是...

  • 面向对象概述

    面向过程和面向对象的区别通过对比,来更深入的了解下面向对象 -面向过程主要是把问题分解成多个不同的步骤,然后把各个...

网友评论

      本文标题:对比面向对象和面向过程

      本文链接:https://www.haomeiwen.com/subject/nhhqultx.html