Advertisement

Inversion of Control

  • Martin P. Robillard
Chapter

Abstract

Inversion of control is a powerful idea in software design. Simply stated, it involves reversing the usual flow of control from caller code to called code to achieve a better separation of concerns and looser coupling. It allows us to build sophisticated applications while keeping the overall design complexity down to a manageable level.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Martin P. Robillard
    • 1
  1. 1.School of Computer ScienceMcGill UniversityMontrealCanada

Personalised recommendations