Теория и практика dependency injection
beta