Я пытаюсь узнать больше о DiC / IoC с помощью PHP и хочу понять весь процесс.
Правильно ли я сказал, что контейнер DI PHP может определять такой класс:
$container->addClass("Mailer", function()
{
$mailConfig = env("..."); // Example setup for the Mailer class...
return new Mailer($mailConfig);
});
Это то, что может работать и является лучшей практикой?Я мог бы тогда иметь файл, который определяет все классы как пример выше?