контроллер представления модели — напишите мой код PHP без зависимости от фреймворка mvc?

В настоящее время я изучаю SOLID и то, как код высокого уровня не должен зависеть от кода низкого уровня.

Но что, если я не хочу, чтобы мой код (например, мои контроллеры) зависел, скажем, от laravel mvc framework.

Если я реализую представление laravel, которое, вероятно, имеет интерфейс, я создаю свой код, который будет зависеть от этого интерфейса, интерфейса, которым я не владею. Поэтому, если я хочу переместить свой код в другую среду с другим механизмом представления, у меня есть зависимость от этого интерфейса, и я должен изменить свой код.

Так что было бы нормально создать адаптер между моим кодом и фреймворком?
Это значит, что я собираюсь написать интерфейс для каждого соединения фреймворка. Я несколько ограничиваю функции, которые может предложить фреймворк. Но мой код можно перенести в другую систему.

Есть идеи по этому поводу? Несколько смущен тем, как это делается. Как лучше всего перейти, например, с 4-го уровня на 5-й, будет ли это создание адаптеров для всего, что вам нужно из фреймворка?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector