本文对类和模块的背景知识做一个搜集、整理和理解,文章围绕以下三个问题展开:

问题(1) 什么是类和模块?

计算机是一个工具,用以解决人类生活的实际问题。计算机世界中的许多概念在人类生活中都能找到对应的具体例子。因此,从类和模块的汉字定义或词义入手,有助于理解计算机世界中类和模块的概念。

类:类,是形声字,读音是lèi,繁体写作“类”,从犬 ( l i )声,本义为种类,《说文》,“种类相似,惟犬最甚”,犬类最形似,所以从犬。引申出相似、类似、类比、伦类、大致等意思。古文中,“类”亦有“善”义,如《诗经》,“克明克类”,郑笺,“类,善也,勤施无私曰类”,《尔雅》,“类,善也”。又有类姓。【百度百科】

从类的汉字定义可以概括出类有事物种类的意思,相似、类似事物可以归为一类,当谈及类,我们承认事物有相同之处,同时也存在差异,我们在用类的时候要懂得求同存异,将不同性质的事物进行分类,更好管理事物。

模块:又称构件,各种类型,如机器中的单元操作模块(换热器、精馏塔、压缩机等)、计算方法模块(加速收敛算法、最优化算法等)、物理化学性质模块(汽液相平衡计算、热焓计算等)等,能够单独命名并独立地完成一定功能。它具有两个基本的特征:外部特征和内部特征。外部特征是指模块跟外部环境联系的接口;内部特征是指模块的内部环境具有的特点

从模块的定义中我们可以知道,模块可独立完成一定功能,因此它内部包含一些帮助它完成这些功能的环境和条件(内部特征),同事它作为整体的一部分,必需与外部环境,即整体的其他部分交流,以协同其他部分完成更强大、完善的功能。通过模块我们可以化整为零,将一个整体分解成许多个模块可以更好地分析、研究一个整体。

问题(2) 类和模块在编程中的作用和意义?

问题(3) JavaScript中类和模块的实现方式?