Как реализовать присоединение пакета к laravel через интерфейс?
Добрый день, опишу подробней с примером проблему.
Имеется 2 пакета, которые выполняют аналогичные функции (занимаются перекодировкой изображений, к примеру)
pack1 u pack2, как быстро и лихо менять их в системе (не создавая фабрику, фабрика мне не подходит), используя паттерн "адаптер", грубо говоря просто заменив pack1 на pack2 и при этом чтобы система не сломалась.
И вообще нужно ли это вообще на будущее предусматривать для остальных пакетов?
Имею ввиду, покажите как это должно быть на деле.
Сейчас мысли такие: создавать интерфейсы для пакетов в отдельной папке, где то создавать классы-адаптеры (я так понял в самом пакете) и... не знаю что делать дальше