1) Имеет ли этот API-интерфейс базового интерфейса технически представление (v в MVC)? Мой мышления нет, так как на самом деле он не отображает интерфейс пользователя .
Вы правы, у него действительно нет вида.
Сам веб-API просто собирается вернуть некоторые запрошенные данные или что-то, чтобы указать пользователю, что запрос был выполнен правильно (например, JSON-форматированный объект, указывающий, что пользователь был создан, набор пользовательских объектов и т. д.)
Хотя интерфейсный интерфейс может вызвать API, а затем использовать эту информацию для визуализации чего-то, собственный API-интерфейс Web не собирается делать ничего подобного.
2) Вернул ли объект JSON модель (m в MVC)?
Он может.
Каждый компонент шаблона MVC играет важную роль:
- контроллер - Отвечает за такие вещи, как доступ к данным и, возможно заселение модель.
- Модель - Ответственный за представление данных, к которым был осуществлен доступ, или для какого-либо типа операций.
- View - Ответственный за принятие модели, переданной от контроллера и обслуживающей ее пользователя.
В этом случае, когда вы нажмете на свой контроллер, вы, скорее всего, получите доступ к некоторым типам данных и созданию модели. Эта модель может использовать некоторую бизнес-логику, которую вы разработали сами, или это может быть просто контент, который был возвращен с вашего уровня данных, в любом случае, модель, независимо от того, как она была создана, просто представляет собой некоторый тип данных.
«Модель» - это случай, который может быть любым типом данных, которые вы можете решить, чтобы перейти к представлению. Независимо от того, как он сериализуется, если он расходуется либо View, либо каким-либо другим механизмом, вы можете думать об этом как о модели.