面向过程与面向对象的区别与联系

简介: 面向过程与面向对象的区别与联系

目录

  • 区别
  • 联系
  • 思维导图

    我们要了解两个知识点间的区别,首先需要明确知识点的内容,其次对二者做出对比,之后看二者是否有联系,最后对知识进行拓展及总结。

面向过程

定义

面向过程是一种以事件为中心的编程思想。分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用函数。

“栗子”

张三开车去吃烤鸭。

1张三下楼、2启动车、3到达烤鸭店、4点烤鸭、5吃烤鸭。

步骤很明确,由自顶向下,逐步细化去实现。

面向对象

定义

面向对象是一种以对象为中心的编程思想。将要解决的问题中事物抽象为各个对象,目的是描述一个事物在整个解决问题步骤中的属性和行为,不是为了完成一个步骤
万物皆对象

“栗子”

张三开车去吃烤鸭。

罗列出“张三”、“车”、“烤鸭”,抽象出“人”、“工具”、“食物”。不管是谁,如何去吃,吃什么。抽象出的类都可以实现。

区别



联系

用面向对象来把握宏观上事物间复杂的关系,分析系统。使用面向过程在微观上进行构造。

面向对象是面向过程发展后的产物

并且我们认为,二者间没有好坏,只有适用不适用。

就是需要开发人员进行分析,然后选择项目适用哪个方法。

思维导图

相关文章
|
程序员
如何理解面向过程和面向对象?
有人说:“如果上帝是程序员,他怎么创造世界上的所有动物。”,理解这个问题就理解了面向对像。
|
4月前
关于对面向对象和面向过程的理解
关于对面向对象和面向过程的理解
41 1
|
6月前
面向对象与面向过程的区别
面向对象与面向过程的区别
67 0
面向对象和面向过程的理解
面向对象和面向过程的理解
111 1
|
7月前
面向对象和面向过程
面向对象和面向过程
45 0
你真的知道面向对象与面向过程的区别吗?
你真的知道面向对象与面向过程的区别吗?
112 0
|
7月前
|
JavaScript 前端开发 开发者
面向过程和面向对象
面向过程和面向对象
75 0
|
7月前
|
Java C++
面向对象-面向过程
面向对象-面向过程
51 0