Собрали в одном месте самые важные ссылкичитайте авторский блог
А точнее паттерна Dependency Injection Container