A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周发建 中级黑马   /  2013-2-1 14:57  /  1476 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-2-3 11:37 编辑

面向对象和面向过程之间有什么区别呢?

3 个回复

倒序浏览
  面向过程:把大问题分解成小问题,再把小问题分解成沙粒状的问题,然后把每个沙粒状的问题逐一处理,问题也就解决了。
  面向对象:来自我们的客观世界!找到处理问题所需的对象,然后组织对象,调用对象的功能来解决问题。
回复 使用道具 举报
  面向对象:给功能(函数)找到了归宿,即对象!试想在现在世界中是不是功能都是对象的?
  在处理问题时,去寻找需要的对象:
    如果对象存在,那么直接拿来使用
    如果对象不存在,那么需要自己来创建对象
  面向过程中没有对象一说,所有功能没有所属,都是独立的。所以在面向过程中处理问题是在寻找功能。
  面向对象中功能是对象的(用刀子剥开对象,里面都是功能),找到对象就可以处理问题。处理问题的法则就是:找到问题中所需的所有对象,然后组织这些对象、协调它们的工作,调用它们的功能。
回复 使用道具 举报
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马