инверсию зависимостей в хэндлере обработчика команды?
class Foo
{
private $factory;
private $em;
public function __construct(EntityFactory $factory, EntityManager $em)
{
// ...
}
public function handle()
{
$uuid = '';
$entity = $this->factory->createEntity($uuid);
$this->em->persist($entity);
$this->em->flush();
}
}
class EntityFactory
{
public function createEntity($uuid)
{
return new Entity($uuid);
}
}
инверсию управления ты хотел сказать?
Обсуждают сегодня