A Modern Software Design Principle Applied To SAS Macro Programming: The Inversion Of Control Concept
Patrick Warnat · 2011
The inversion of control (IoC) architectural concept is a programming principle commonly used in object oriented programming. The basic concept is to implement high-level (in relation to the level of abstraction) source code more reusable by making it independent from low-level, problem-specific code. Program flow and thus control is inverted by using a callback approach which means that code on a lower abstraction layer calls code defined at a higher