都是解决问题的思维方式,都是代码组织的方式

面向过程"执行者"思维,它通过将行为分成多个步骤进行切割。

例如:我想上车,我得先开车门,然后上车,然后关门。这种“执行者”的思维可以用面向过程的思维进行解决问题,它是一种微观的设计

面向对象“设计者”思维,它是一种宏观的整体的设计

就比如上车我们可以用面向过程的思维,那如何造车呢?

造车如果用面向过程的思维也能解决,但是很难解决把?如果使用面向对象的思维来解决这个问题,我们就可以先把车差分成多个对象,比如车可以拆分为轮子,轮廓,底座......然后把它们拼接起来就行了。

面向对象和面向过程思想相关推荐

  1. 面向对象和面向过程思想 oc

    面向对象和面向过程思想 oc 面向对象和面向过程只是两种思想:都能解决问题: 面向过程关注的是解决问题的步骤:例如听歌-打开电脑--打开播放歌曲--关闭电脑 面向对象的思想的:思考的不是步骤,解决这个 ...

  2. 编程思想:面向对象和面向过程

    何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中.我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦 ...

  3. 面向对象和面向过程~~编程思想

    对于编程思想来说,大意上可分为俩种,一种为面向对象,一种为面向过程. 面向过程,只追求运算逻辑.耦合度高(耦合度是指事物关联程度的紧密度).扩展力差 而面向对象是追求的是模块之间的互相协作,耦合度低, ...

  4. 通俗理解面向对象和面向过程+编程思想

    上午单位的C++大佬给我们分享了一些编程思想,开始介绍了面向对象和面向过程 面向过程是什么,就是对事件的过程进行编程,我们已知事件的发展过程,我们根据过程发展的节点去编程.整个编程是过程驱动,开始,然 ...

  5. 编程思想:面向对象和面向过程的区别与联系

    前言 何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中.我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起.而这种茫然,其实就是对这两大编程思想 ...

  6. 面向对象与面向过程区别

    面向对象:用线性的思维.与面向过程相辅相成.在软件开发过程中,宏观上,用面向对象来把握事物间复杂的关系,分析系统.微观上,仍然使用面向过程. "面向过程"是一种是事件为中心的编程思 ...

  7. python面向对象和面向过程的区别_Python11-01_面向对象----面向对象和面向过程的区别...

    面向对象编程 面向对象(OPP)编程思想主要针对大型软件设计而来的.面向对象编程使程序的扩展性更加强,可读性更好.使得编程可以像搭积木一样简单. 面向对象编程将数据和操作数据的方法封装到对象中,组织代 ...

  8. 面向对象和面向过程的区别_面向过程和面向对象的区别

    先来看生活中的一个例子. 想必每个人都下过五子棋吧?在下棋的整个过程中可以有两种不同的思路来实现: 1.按步骤来看: (1).开始游戏,(2).黑子先走,(3).绘制画面,(4).判断输赢,(5).轮 ...

  9. python 递归函数_Python尚学堂高淇|P82P86面向对象和面向过程的区别LEGB规则nonlocal_global递归函数阶乘计算案例...

    P82-递归函数-阶乘计算案例 #使用递归函数计算阶乘def factorial(n):if n==1:return 1else:return n*factorial(n-1)result=facto ...

最新文章

  1. day13 paramiko、数据库表操作
  2. Silverlight Telerik RadGridView动态增删行及行列操作(转载)
  3. 一、搭建Extjs 4.1开发环境
  4. 网易云音乐测开面试题整理
  5. HashMap暴力枚举(洛谷P1765题题解,Java语言描述)
  6. mysql修改表的备注信息_修改mysql 数据库的 表的列的备注信息
  7. 高性能HTTP加速器Varnish(性能调优篇)
  8. python环境下载_Python for Windows 64位下载
  9. 11-JSP开发模型
  10. shel脚本中怎么引用文件_Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件...
  11. python class 2
  12. 梯度下降法理论与实践
  13. 关于CVE-2017-8890的一点细节
  14. 抽象代数的人间烟火——北航李尚志
  15. 修图类APP原型设计分享– Hello Camera
  16. 北京林业大学matlab公选课,北林选课攻略
  17. PC端微信图片的解密
  18. Matlab App Designer 【04】使用公共函数在两个App之间传递数据
  19. 你拥有的知识比你想象中更有意义和价值
  20. c语言文件压缩怎么求压缩比,文件压缩C语言程序设计报告.doc

热门文章

  1. Opencv 图像深度+转换深度
  2. 共享单车之数据分析第1关:统计共享单车每天的平均使用时间
  3. 链接/装载/运行(3)-目标文件内容解析
  4. 两组数据量相对大时,如何高效进行比对
  5. 策略模式 - Unity
  6. CAD中如何绘制多段线?CAD多段线是干什么用的?
  7. sota在计算机领域是什么意思,论文推荐 | 最新的 SOTA 论文、计算机视觉领域的综述和回顾论文...
  8. c语言运行程序崩溃(crash)的原因
  9. STM32F407ZG TIM通用定时器
  10. 协商缓存与状态码304