“自上而下”的方法对问题进行了高级定义,并将其细分为子问题,然后您可以递归地进行处理,直到发现明显且易于编码的部分为止。这通常与编程的“功能分解”风格相关联,但不是必须的。
在“自下而上”编程中,您确定了可以构成更大程序的较低级工具。
实际上,几乎所有编程都是通过多种方法完成的。在面向对象的编程中,您通常通过识别域对象(这是自上而下的步骤)来细分问题,并进行细化,然后将其重新组合到最终程序中(自下而上的步骤)。

“自上而下”的方法对问题进行了高级定义,并将其细分为子问题,然后您可以递归地进行处理,直到发现明显且易于编码的部分为止。这通常与编程的“功能分解”风格相关联,但不是必须的。
在“自下而上”编程中,您确定了可以构成更大程序的较低级工具。
实际上,几乎所有编程都是通过多种方法完成的。在面向对象的编程中,您通常通过识别域对象(这是自上而下的步骤)来细分问题,并进行细化,然后将其重新组合到最终程序中(自下而上的步骤)。
上一篇 从heapq python弹出最大值,Python中有最大堆吗?[重复]
下一篇 如何在Scikit-Learn文本CountVectorizer或TfidfVectorizer中保留标点符号?