编程基础/特定任务函数
外观
< 编程基础
对特定任务函数的一般解释。
对本模块至关重要的是回顾两个 Connexions 模块
您应该在继续之前复习这些资料。
程序控制函数可能具有相似的标识符名称,但在不同的程序中通常执行略微不同的任务。 以两家公司的组织结构图或层次结构图为例,这两家公司都可能有一名生产副总裁,但生产汽车与生产冰淇淋不同。 类似但不同。 当您深入组织内部时,您可能会发现安全警卫的职位。 请注意,汽车工厂和冰淇淋工厂的安全警卫的工作完全相同。 事实上,他们很可能可以互换。 在编程中,当任务变得具体时,它可能在多个程序中可用。 计算闰年就是一个很好的例子。 需要验证日期,今年有 2 月 29 日吗? 需要在数千个程序中使用。
要创建良好的特定任务函数,您需要通过参数传递完成所有必要的通信。 因此,所有将使用该函数的程序都将以完全相同的方式进行通信。 在我们的闰年示例中,您将向函数传递年份,函数将返回真或假的通信; 表示它是闰年并且有 2 月 29 日(真),或者它不是闰年(假)。
将我们的程序模块化成特定任务函数的能力意味着我们可以编写一次特定任务函数,确保它工作正常,然后在许多程序中重复使用它。 您可以猜到,这是一个平衡。 大多数程序都将包含一些程序控制函数和一些特定任务函数。 决定函数是否应该是特定任务函数的关键通常在于任务的唯一性,以便它可以在许多程序中使用。 创建后的特定任务函数通常放置在用户定义的库中,然后与其他人共享,以便在许多程序中使用。
- 用户定义的库
- 一个包含特定任务函数的文件,这些函数由个人创建,并在许多程序中使用。