А
Size: a a a
А
А
A
А
callable(): T
. Стат. анализ на раз обломает тебя, если ты засунешь туда не то.В
В
А
D
В
А
$this->app->bind(ProductFactory::class, function (Application $app): ProductFactory {
return new ProductFactory([
'coffee' => static function () use ($app): Type {
return $app->get(Coffee::class);
},
...
]);
});
А
ContainerInterface
(опять же, такое возможно только в симфони), в котором будут ТОЛЬКО объекты конкретного интерфейса. Это плохо с точки зрения дизайна, но хорошо с точки зрения производительности, так как нужный объект создастся по требованию.D
В
В
В
А
В
ST
А
ST