Где можно почитать информацию о том как работает внедрение зависимостей?
На примере laravel
Public function(Book $book) {
}
Где создаётся объект класса, как приложение понимает какой объект создавать. Везде написано что это хорошо и прекрасно, но не могу найти в примерах как это работает.