Я пытаюсь найти разумное объяснение того, как кодируется определенный API. Преобладающий шаблон MVC не очень подходит при попытке аккуратно объяснить шаблон, используемый за API. Я хотел бы узнать, знает ли кто-нибудь, соответствует ли приведенный ниже шаблон традиционному шаблону дизайна. Я понимаю, что шаблоны - это просто абстрактные понятия, и мы не пытаемся зафиксировать их в одном (что было бы глупо), но мое любопытство убивает меня на этом.PHP Design Pattern в API
(входящий запрос) ->[ROUTER] передает запрос к надлежащему классу и передает данные на просьбу, чтобы метода, который будет использоваться.
[CONTROLLER] Метод, ответственный за обработку необработанных данных запроса и составление ответа . Этот метод создает все необходимые классы для выполнения запроса и подготавливает вспомогательные классы, которые требуют, чтобы их зависимости были введены.
[МОДЕЛИ] Сбор классов, ответственных за обработку кеша, базы данных и манипуляции с файлами. Все бизнес-логику нижнего уровня, если хотите.
[CONTROLLER] Организует все данные, возвращенные с моделей, и готовит окончательный ответ и любую бизнес-логику высокого уровня.
< - (JSON ответ)
API-интерфейс не несет никакой ответственности за создание вида/интерфейс, только сочинял ресурс данных, используемый запрашивающим приложением или веб-сайт.
Есть ли шаблон, который описывает это?
'API не несет ответственности за создание представления/интерфейса, только составляя ресурс данных, используемый запрашивающим приложением или веб-сайтом' - разве это не форма представления/интерфейса? –