У меня проблема.Как работать с разными классами из 1 интерфейса (класса)
Например: у меня есть класс «Поставщик» и подклассы «Provider_1», «Provider_2».
«Провайдер» - менеджер для «Provider_1» и «Provider_2».
, как он работает сейчас:
- я есть метод getFullInfo() в "Поставщик", "Provider_1" и классов "Provider_2".
- Я хочу получить информацию от Provider_1 :: getFullInfo(), но мой контроллер должен работать через класс «Provider».
Я запрашиваю: Provider :: getFullInfo ($ provider_id) и в Provider :: getFullInfo использует конструкцию switch..case для маршрутизации.
Мой вопрос: как сделать запрос с помощью «Провайдера» без коммутатора.
Благодаря
Показать фактический код, вы используете статические методы, как указывает ваш '::'? –
Выполняют ли классы 'provider_1' и' provider_2' наследовать 'провайдера'? Если это так, вы можете просто вызвать 'getFullInfo', не зная, есть ли у него' prodiver', 'provider_1' или' provider_X' – DarkBee
@DarkBee, к примеру, вы можете взять ссылку? – Roman