«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2021/04/17 18:02:29  №1999548 1
Аноны, скажите если я в свойстве класса сохраняю не объект, а вообще класс в таком виде

$this->classProps = SomthClass::class;

для того что бы потом где то в методе объект этого класса получить - это лютый говнокод, или норм вариант?
Ответы: >>1999559
Аноним 2021/04/17 18:14:30  №1999559 2
>>1999548
>лютый говнокод
это
Ответы: >>1999564
Аноним 2021/04/17 18:21:58  №1999564 3
>>1999559
А как правильно? Мне нужно в методах создавать экземпляр этого условного класса каждый раз. Сделать фабрику этого класса?
Ответы: >>1999571
Аноним 2021/04/17 18:24:50  №1999571 4
>>1999564
Экземпляр класса до объявления методов нельзя сделать? И кидать его потом в качестве параметра методам?
Ответы: >>1999575
Аноним 2021/04/17 18:27:51  №1999575 5
>>1999571
Хочу связность снизить, этот класс не хочу в клиентском коде светить
Ответы: >>1999586
Аноним 2021/04/17 18:53:07  №1999586 6
>>1999575
Передай извне фабрику. Практически любой современный контейнер инверсии зависимостей умеет это делать.
Хотя это зависит от контекста конечно - иногда проще напрямую делать. Так же лучше не городить лишнего в небольших скриптах.