Result-oriented code structure" vs "Input oriented code structure". In my experience, the result-oriented structure is more robust in terms of support and extension.

 — @DAlooG