Перейти к содержанию

Шаблон “Request-Endpoint-Response”

REPR (reaper) — шаблон проектирования, предназначенный для приложений с API.
При реализации паттерна логика разделяется на три компонента:

  • Запрос (request) — данные, передаваемые конечной точке;
  • Конечная точка (endpoint) — логика, выполняемая при получении запроса;
  • Ответ (response) — данные, возвращаемые вызывающему.

Предложен, по видимому, Стивом “Ардалисом” Смитом
Для реализации шаблона он же предлагает фреймворк ApiEndpoints

NB: Кажется, в ситуации, когда API представляет собой бэкенд для, например, SPA-приложения, этот шаблон не очень подходит, так как в этом случае конечных точек может быть очень много, и идеология “один файл на конечную точку” порождает очень много файлов.

Ссылки

Статья Стива Смита
Нугет ApiEndpoints
Еще один фреймворк FastEndpoints


Последнее обновление : 30 июня 2023 г.
Дата создания : 12 июля 2022 г.

Комментарии

Комментарии