Как реализовать присоединение пакета к laravel через интерфейс?

Добрый день, опишу подробней с примером проблему.
Имеется 2 пакета, которые выполняют аналогичные функции (занимаются перекодировкой изображений, к примеру)
pack1 u pack2, как быстро и лихо менять их в системе (не создавая фабрику, фабрика мне не подходит), используя паттерн "адаптер", грубо говоря просто заменив pack1 на pack2 и при этом чтобы система не сломалась.
И вообще нужно ли это вообще на будущее предусматривать для остальных пакетов?
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
app()->make(\App\ServiceA::class)
app()->make(\App\ServiceB::class)

Аргумент храни в бд и переключай в интерфейсе
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы