11.2 归集变量与函数建立模型的方法
程序设计人员要归纳并建立模型。但归纳的方法各式各样,语言不同,选择也不尽相同。作为在 C++ 语言和 Java 语言中选取的方法,类非常有名。这里我们先来介绍几种类以外的方法。
第一个就是模块(module)。模块原本是一种将相关联的函数集中到一起的功能。在 Perl 语言中类似的功能被称为包(package)。Perl 语言在引入面向对象时,采用了把用来归集函数的包和用来归集变量的散列(hash)绑定在一起的方法。
第二个方法是把函数和变量放入散列中。这是 JavaScript 等语言采用的方法。
第三个是闭包(closure)。我们会讲解这种使用函数执行时的命名空间来归集变量的方法。这种方法主要在函数式语言中使用。
之后,我们就类展开探讨。
