美文网首页iOS学习
面向对象和面向过程的概念及区别

面向对象和面向过程的概念及区别

作者: 好久不见啦 | 来源:发表于2016-08-26 19:02 被阅读0次

一、面向对象和面向过程

  • 1.面向过程的基本概念
    - 面向过程(Procedure Oriented)是一种以过程为中心的编程思想。
    - 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。是一种思考问题的基础方法。
    - 简单理解:面向过程就是任何事情都亲力亲为,很机械,像个步兵。
  • 2.面向对象的基本概念
    - 面向对象(Object Oriented)是软件开发方法中的一种;是一种对现实世界理解和抽象的方法;是思考问题相对高级的方法。
    - 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
    - 简单理解:面向对象就像战场上的指挥官,指挥战斗而不必知道具体执行的过程。

二、面向对象和面向过程的区别

  • 1.面向对象是相对面向过程而言的,面向对象包含了面向过程的思想。
  • 2.面向过程就是分析出解决问题所需要的步骤,关注的是解决问题需要那些步骤。
  • 3.面向对象是把构成问题事务分解成各个对象,关注的是解决问题需要那些对象。
  • 示例:做一顿红烧肉
    • 面向过程
      • 去菜市场买五花肉
      • 洗净、切块、准备作料等备用
      • 下锅、上色、翻炒、炖
      • 出锅
    • 面向对象
      • 五花肉备好
      • 五花肉下锅
      • 五花肉出锅

三、面向对象的特点

  • 1.面向对象更符合人们思考的习惯。

  • 2.可将复杂的问题模块化,达到简化问题的目的。

  • 3.将程序员从执行者转换成了指挥者。

  • 完成需求时:

    • 先要去找具有所需的功能的对象来用;
    • 如果对象不存在,那么创建一个具有所需功能的对象来用;
    • 如此可以简化开发过程并提高付勇。

相关文章

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

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

  • 面向过程和面向对象的区别

    参考文章:面向对象和面向过程的区别面向对象与面向过程的本质的区别 面向过程(pop)和面向对象(oop)是什么 p...

  • Java学习day-07:面向对象

    一、面向过程和面向对象 1.面向对象与面向过程的区别: 面向对象具有三大特征;封装,继承,多态;面向对象与面向过程...

  • Java基础

    1.面向过程和面向对象区别 1.1面向过程:面向过程性能高于面向对象 1.2面向对象:面向对象易复用,易拓展,易维...

  • Java 面试基础知识(一)

    1.面向对象与面向过程的区别 面向过程:性能比面向对象高,但是维护性、扩展性和复用性没有面向对象好。 面向对象:维...

  • Java 面试基础知识(一)

    1.面向对象与面向过程的区别 面向过程:性能比面向对象高,但是维护性、扩展性和复用性没有面向对象好。 面向对象:维...

  • Python中的面向对象

    Python中的面向对象 面向过程和面向对象的区别 面向过程:根据业务逻辑从上到下写代码 面向对象:将数据和函数绑...

  • 20-OOP类与对象

    面向对象 Object Oriented 学习面向对象:XXOO 面向对象的学习: 面向过程和面向对象的区别: 面...

  • 面向对象和面向过程的概念及区别

    一、面向对象和面向过程 1.面向过程的基本概念- 面向过程(Procedure Oriented)是一种以过程为中...

  • 关于对JavaScript(高级部分)的一些学习心得

    一、对象和类型的关系:具体和抽象的关系 二、面向对象与面向过程: 1、区别及联系 1)区别:面向对象(OO)侧重于...

网友评论

    本文标题:面向对象和面向过程的概念及区别

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