Шаблон “Request-Endpoint-Response”¶
REPR (reaper) — шаблон проектирования, предназначенный для приложений с API.
При реализации паттерна логика разделяется на три компонента:
- Запрос (request) — данные, передаваемые конечной точке;
- Конечная точка (endpoint) — логика, выполняемая при получении запроса;
- Ответ (response) — данные, возвращаемые вызывающему.
Предложен, по видимому, Стивом “Ардалисом” Смитом
Для реализации шаблона он же предлагает фреймворк ApiEndpoints
NB: Кажется, в ситуации, когда API представляет собой бэкенд для, например, SPA-приложения, этот шаблон не очень подходит, так как в этом случае конечных точек может быть очень много, и идеология “один файл на конечную точку” порождает очень много файлов.
Ссылки¶
Статья Стива Смита
Нугет ApiEndpoints
Еще один фреймворк FastEndpoints
Последнее обновление :
30 июня 2023 г.
Дата создания : 12 июля 2022 г.
Дата создания : 12 июля 2022 г.