inversion of control - Solar-AS/DI-IoC GitHub Wiki

In Object-Oriented programs, control is inverted as of the one exhibited in procedural programming.

  • Make no assumptions about HOW a task will be accomplished
  • Follow "The Hollywood Principle"
  • Replacing collaborators should not have side-effects (LSP)

Previous | Next