OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

26 – 自上而下的设计‌


随着程序变得越来越大、越来越复杂,它们的设计、编码和维护也变得越来越困难。 与任何大型项目一样,将大型复杂任务分解为一系列小的简单任务通常是个好主意。 让我们想象一下,我们正试图向一个来自火星的人描述一项常见的日常任务,去市场买食物。 我们可以将整个过程描述为以下一系列步骤:

1.上车。

2. 推向市场。

3. 停车。

4. 进入市场。

5. 购买食物。

6. 回到车上。

7. 开车回家。

8. 停车。

9. 进屋。

然而,来自火星的人可能需要更多细节。 我们可以将子任务“停车”进一步分解为这一系列步骤:

1. 寻找停车位。

2. 驾驶汽车进入太空。

3. 关闭电机。

4. 设置驻车制动器。

5. 下车。

6.锁车。

“关闭电机”子任务可以进一步分解为“关闭点火”、“拔出点火钥匙”等步骤,直到整个上市过程的每一步都被完全定义。

识别顶级步骤并开发这些步骤的越来越详细的视图的过程称为 自顶向下的设计. 这种技术允许我们将大型复杂任务分解为许多小的、简单的任务。 自顶向下设计是一种常用的设计方法

26 – 自上而下的设计


程序和一种特别适合 shell 编程的程序。

在本章中,我们将使用自顶向下的设计来进一步开发我们的报告生成器脚本。


 

OnWorks 的顶级操作系统云计算: