目录:
定义-模块化编程是什么意思?
模块化编程是将计算机程序细分为单独的子程序的过程。
模块是一个单独的软件组件。 它通常可以与系统的其他组件一起用于各种应用程序和功能。 相似的功能被分组在相同的编程代码单元中,而单独的功能被开发为单独的代码单元,以便其他应用程序可以重用该代码。
面向对象编程(OOP)在很大程度上与模块化编程概念兼容。 模块化编程使多个程序员可以分别划分工作和调试程序段。
Techopedia解释了模块化编程
模块化编程中的模块在组件之间建立了逻辑边界,并提高了可维护性。 它们通过接口合并。 它们以最小化不同模块之间的依赖性的方式进行设计。 团队可以分别开发模块,而无需了解系统中的所有模块。
每个模块化应用程序都有与之关联的版本号。 这为开发人员提供了模块维护方面的灵活性。 如果必须对模块进行任何更改,则只需要更改受影响的子例程。 这使程序更易于阅读和理解。
模块化编程具有一个主模块和许多辅助模块。 主模块被编译为可执行文件(EXE),该可执行文件调用辅助模块功能。 辅助模块作为单独的可执行文件存在,在运行主EXE时加载。 每个模块在PROGRAM语句中都有一个唯一的名称。 如果必须导出主模块使用的功能,则模块之间的功能名称应该唯一,以便于访问。
支持模块概念的语言包括IBM Assembler,COBOL,RPG,FORTRAN,Morpho,Zonnon和Erlang等。
使用模块化编程的好处包括:
- 只需编写更少的代码。
- 可以开发单个过程以进行重用,从而无需多次重新键入代码。
- 程序可以更容易地设计,因为一个小团队只处理整个代码的一小部分。
- 模块化编程允许许多程序员在同一应用程序上进行协作。
- 该代码存储在多个文件中。
- 代码简短,简单且易于理解。
- 错误被定位在子程序或函数中,因此很容易识别。
- 相同的代码可以在许多应用程序中使用。
- 变量作用域可以轻松控制。