首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向对象编程开发背后的思想是什么?

面向对象编程开发背后的思想是什么?
EN

Stack Overflow用户
提问于 2010-05-25 19:43:27
回答 7查看 1.5K关注 0票数 8

我有一些真正的反对者在这里,我试图告诉他们为什么OOP是在第一时间开发的。我知道OOP并不适合所有的问题和情况,但是它的开发是有原因的.

我的猜测是,其中几个原因是:

  • 维修性
  • 可重用性
  • 文献能力
  • 复杂技术的抽象
  • 运行时的动态扩展..。
  • 可能有些事我还不知道.

但是我真的没有什么可以支持的,我想知道为什么OOP是从一开始就开发出来的,而且它已经成为历史了。

开发面向对象程序设计( OOP )的人试图实现什么?是什么促使他们开发OOP的?

EN

回答 7

Stack Overflow用户

发布于 2010-05-25 19:47:18

我一直认为,创建面向对象的编程是为了让我们能够以人类能够理解的方式思考复杂的问题:

世界上的一切都是一个对象,对象具有属性,有些对象甚至可以执行操作(或对它们执行操作)。

票数 3
EN

Stack Overflow用户

发布于 2010-05-25 20:41:51

艾伦·凯( Alan )发明了“面向对象编程”()一词,他在几次场合都有解释他的想法

本质上,他从生物学中得到了这个想法--每个细胞都是一个自成一体的实体,只通过“信息”与其他细胞相互作用,而不知道另一个细胞是如何工作的,而所有这些自治实体都是一个有生命的有机体。他认为这种划分责任的方式,有很多实体自己照顾自己,只通过发送信息进行交流,这将使程序更容易组织起来。他还说,他认为万维网是这种模式的延伸。

票数 2
EN

Stack Overflow用户

发布于 2010-05-25 19:47:31

您可以对争论做出贡献的一个原因是,OOP帮助对现实世界建模,使用类、函数和属性以抽象的方式定义具体的概念和对象。可以说,OOP希望帮助开发人员在组成特定问题空间的真实世界进程和对象之后对代码进行建模。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2907944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档