What is recursing downwards? And its ways.
The design process generally works top-down; you start with the higher level operations and proceed to describe lower level operations. You can also work bottom-up; but you risk designing operations that are never needed. Downward recursion proceeds in two ways:
- By functionality
- By mechanism