模块化程序设计

模块化程序设计的前提:编程语言的函数、对象和文件导入机制

什么是模块化程序设计?

模块化程序设计是程序设计时常常采用的方法,它是指在进行程序设计时将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建立必要的联系,通过模块的互相协作完成整个功能的程序设计方法

注意:

(1)模块化程序设计(开发)并非专指多文件编程。模块化程序设计(开发)的重点在于小功能模块的设计和协作。多文件编程只是将(一个或多个)“小程序模块”打包在单独的文件中,以文件的形式进行呈现,形成了多文件编程形式。

(2)模块化设计需要遵循一些原则,以构建紧密联系且相互独立的模块。

  • 高内聚、低耦合的原则。
  • 单一职责原则。
  • 模块之间的通信应当通过接口进行,模块之间的数据传递要尽可能通过接口定义的方式进行,而不是直接访问对方的内部变量。

对于具备函数、对象或文件导入机制的一门计算机编程语言,均可以实现模块化程序设计。下面将介绍在C、python、Java以及JavaScript四门语言中是如何实现模块化程序设计的。

C语言中的模块化程序设计

参考:[c语言]模块化编程

python中的模块化程序设计

相比于C语言,python当中实现模块化编程非常容易。在python中,一个.py文件就是一个模块(module),一个.py文件内可以定义变量、函数和类,而且多个模块还可以组成一个包(package),一个包中必须有一个__init__.py文件

有了包和模块文件,可以在其他不同程序中进行复用,还可以使用其他人开发的第三方依赖库。


模块化程序设计
http://localhost:8888/archives/1718419682301
作者
金银
发布于
2024年06月15日
许可协议