Inversion of Control ?

Introduction