eblinkoff
@eblinkoff
придурок

Как реализовать версионность для rest api при посредстве паттерна фабричный метод на php?

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

class v1\model {
  public static function factory() {
    return new static;
  }
}
class v2\model extends v1\model {}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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