title: How many Dependency Injection Containers should I create?
body: <p>I have all sorts of different models and many of them have at least one dependency (usually a Db adapter). I am just now getting into the idea of DIC or IoC, and I'm trying to wrap my head around what is needed - all the examples typically show the simple creation of a single object with a container.</p>
  
  <p>If I have many user models, many blog models, and all sorts of others, how do I manage this? Is it common to have 1 large container, many different smaller ones, or even a single factory PER model?</p>
  
  <p>Or am I already thinking about this incorrectly?</p>
  
  <p>NOTE: As asked below, by model, I <em>believe</em> I mean "domain model". To be more specific - the classes that help me manage the data that is specific to my website/application, like Users, Blogs, etc.</p>