Как реализовать версионность для rest api при посредстве паттерна фабричный метод на php?
Думаю как красиво написать rest api на php. Пытаюсь реализовать версионность. Вычитал, что надо для каждой версии создавать свою модель при помощи паттерна "Фабричный метод". Хорошо. Но как это сделать красиво? Не if - else-ом же каждую версию запускать или если так - то зачем вообще паттерн? Либо я просто не понял суть этого паттерна и мой вопрос просто дебильный и как тогда сделать? Либо тут подходит какой-либо другой паттерн? Помогите мне пожалуйста.