OOP中的模块化与过程化?

OOP中的模块化与过程化?,oop,object,module,modularity,procedural-programming,Oop,Object,Module,Modularity,Procedural Programming,作为课程的一部分,我被要求在两种情况下给出模块化的定义。面向对象编程和过程编程。在阅读了这个概念之后,我仍然不理解这两个概念中的模块化有何不同。有人能强调一下主要的区别吗 我已经添加了特定任务的屏幕截图,让您了解我的演示内容 提前感谢您的时间和帮助 维基百科有一篇关于“过程编程”的文章,这篇文章将过程编程和面向对象编程进行了很好的比较。请参阅本文的“与其他编程范例的比较”部分 文章链接: 您也可以在那里阅读模块化的相关知识,以便更好地理解这个概念。这是否回答了您的问题?恐怕我在这个话题上没有受过

作为课程的一部分,我被要求在两种情况下给出模块化的定义。面向对象编程和过程编程。在阅读了这个概念之后,我仍然不理解这两个概念中的模块化有何不同。有人能强调一下主要的区别吗

我已经添加了特定任务的屏幕截图,让您了解我的演示内容

提前感谢您的时间和帮助


维基百科有一篇关于“过程编程”的文章,这篇文章将过程编程和面向对象编程进行了很好的比较。请参阅本文的“与其他编程范例的比较”部分

文章链接:


您也可以在那里阅读模块化的相关知识,以便更好地理解这个概念。

这是否回答了您的问题?恐怕我在这个话题上没有受过足够的教育,无法理解它是否回答了这个问题,或者它指的是一种稍微不同的情况。我添加了一个屏幕截图,让您了解我被赋予的任务。它所说的是模块化(OOP)与模块化(过程化)。我不完全确定他们想让我去哪里。我应该澄清一下,在计算机科学方面,我是一个完全的新手。因此,在过程编程中,模块通常是一个在数据结构上运行的过程/例程,而在OOP中,模块可以是一个类、一个对象或一个函数,这是正确的吗?是的。虽然我不会说函数是OOP术语中的模块。另外值得注意的是,在PP中,每个函数都有自己的作用域,这有助于使其模块化。OOP本质上拥有PP所拥有的一切,因为它具有类和对象的能力,可以将过程和数据结构捆绑在一起。OOP中的模块通常被称为对象的形式,对象是类的实例。类定义与行为和属性有关的对象类型,但不定义当前状态和当前数据,这仅在运行时为每个对象定义。