当然,我可以在整本书中解释它。但我几天前读到,在应用程序谈话中,经常被问到,他们希望在2-5句话中得到答案,这应该非常清楚,并表明您理解材料。
我试了几次用两句话来收集答案,但没有得到一个好的答案。
发布于 2009-07-08 10:24:39
下面是一个简洁的描述:
过程化编程主要围绕“动作”和“逻辑”进行组织。OOP主要是围绕“对象”和“数据”来组织的。OOP认为,我们真正关心的是我们想要操纵的对象,而不是操纵它们所需的逻辑。
发布于 2009-07-08 10:19:43
过程性编程意味着将问题分成较小的部分,然后通过确定的子例程、函数或过程来表示每个较小的部分。
OOP将问题分解为一组交互的对象,每个对象由许多元素组成,称为成员和方法(与变量和函数相对)。对象的目的是抽象我们感兴趣的现实世界的一部分(我们的问题域)。
发布于 2009-07-08 11:31:58
三句话。
定义数据结构和作用于数据结构的行为逻辑是这两种方法的核心。能够封装与相关的数据和行为允许自包含“对象”构造的概念。纯面向对象编程是指不需要其他类型的构造。
当然,在大多数现代高级语言中,这两种方法都是混合的。像值类型和静态类这样的构造是为了提供仍然非常有用的过程性构造。
https://stackoverflow.com/questions/1097178
复制相似问题