title: When do we want to inject a class instead of instance?
body: <p>Since typically classes are constructed by providing 0 or more initial parameters, it sounds nature to use instance injection.</p>
  
  <p>When do we want to bind a class to a subclass instead of an instance of the subclass?</p>