Kitobdan iqtiboslar  Паттерны проектирования API

Прежде чем продолжать, нужно подчеркнуть важность того, что значение кода ошибки должно быть уникальным, специфичным и предназначенным для восприятия машиной, а не человеком.
1 kishiga yoqdi
Fikr bildirish
Однозначно определить, что значит «хороший» API, сложно, но обычно они отличаются функциональностью, выразительностью, простотой и предсказуемостью
1 kishiga yoqdi
Fikr bildirish
LRO — это промисы или фьючерсы для веб-API, которые действуют как инструмент, позволяющий отслеживать работу, выполняемую сервисом API в фоновом режиме. • LRO — это параметризованные
Fikr bildirish
Листинг 10.7. Определение пользовательского метода для LRO
Fikr bildirish
Как это работает в коде клиента? Если коротко, то клиент может просто ожидать ответа на вызов API. Иначе говоря, этот метод, по сути, заставляет любой асинхронный вызов API действовать как синхронный. Метод WaitOperation значительно упрощает нашу функцию createChatRoomAndWait() (листинг 10.8). Листинг 10.8. Клиентский код, использующий пользовательский метод WaitOperation
Fikr bildirish
https://aip.dev
Fikr bildirish
Ресурсно-ориентированные API — это способ проектирования программных интерфейсов, позволяющий снизить сложность за счет использования стандартного набора действий, называемых методами, среди ограниченного набора компонентов, называемых ресурсами.
Fikr bildirish
Интерфейсы представляют собой контракты, определяющие, как две системы должны взаимодействовать друг с другом.
Fikr bildirish
API — это особые типы интерфейсов, которые определяют правила взаимодействия двух компьютерных систем. Они могут выражаться в разных формах, таких как скачиваемые библиотеки и веб-API.
Fikr bildirish
Веб-API отличаются тем, что предоставляют функциональность по сети, скрывая конкретную реализацию или вычислительные требования, необходимые для ее выполнения.
Fikr bildirish