title: CommonJs and AMD are both kind of dependency injection?
body: <p>I just touch the concept of <code>dependency injection</code>,</p>
  
  <p>and then I think the CommonJs and AMD are kind of <code>dependency injection</code>.</p>
  
  <p>Because when define a module under either standard, you have to load its dependent module  first. </p>
  
  <p>The module you defined, should expose abstract API only, less detail possible</p>
  
  <p>Am I right? Does I miss something?</p>