Задать вопрос
@camradee

Как избавиться от множественных if/switch при выборе класса?

Есть порядка сотен классов с константами, типа:
namespace .....\.......\.....\......;
class A extends AbstractClass
{
    const ID = 1111;
......
}

Они подключаются все в одном файле:
use .....\.......\.....\......\A as A;
use .....\.......\.....\......\B as B;
.........

В зависимости от переданного объекта в функцию (получаемого через REST API) мне надо использовать соответствующий класс А, B или еще какой и тут проблема с архитектурой - приходится городить бесконечные if или switch. Можно обратится к методу класса через переменную, но к псевдониму нельзя. Можно ли обойтись без if/switch. Пока что думаю использовать фабрику.
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы