有时,我们需要编写一个功能复杂的大程序。没有头绪?无从下手?那是因为你没有采用“自顶向下,逐步求精”的思想方法。
什么是“自顶向下,逐步求精”的思想方法?
Top-down design
A top-down approach (also known as stepwise design and in some cases used as a synonym of decomposition) is essentially the breaking down of a system to gain insight into its compositional sub-systems in a reverse engineering fashion.
Top-down design 要求工作个体对所设计的系统要有一个全面的理解,然后从顶层开始,不间断地逐层向下分解任务,直到系统的所有模块都便于掌握。
换句话来说,就是将复杂的大问题分解为相对简单的小问题,找出每个问题的关键、重点所在,然后用精确的思维定性、定量地去描述问题。
其核心本质是”分解”。‘