Паттерны проектирования API
Год издания: 2023
Автор: Гивакс Дж.Дж.
Издательство: Питер
ISBN: 978-5-4461-1984-4
Серия: Библиотека программиста
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 512
Описание: API представляют собой контракты, которые определяют принципы взаимодействия приложений, сервисов и компонентов. Паттерны проектирования API — это набор лучших практик, спецификаций и стандартов, обеспечивающих простоту и надежность их использования для разработчиков. Книга объединяет и объясняет наиболее важные паттерны, используемые сообществом разработчиков API и экспертами Google. Паттерны проектирования API определяют набор принципов для разработки внутренних и публичных API. Джей Джей Гивакс, будучи специалистом из Google, рассказывает о паттернах, которые обеспечат вашим API согласованность, масштабируемость и гибкость. Вы узнаете, как улучшить дизайн самых распространенных API и как действовать в сложных пограничных случаях. Понятные иллюстрации, актуальные примеры и подробные сценарии позволят тщательно разобраться в каждом паттерне.
Оглавление
Предисловие 20
Вступление 23
Благодарности 25
О книге 27
Об авторе 34
Иллюстрация на обложке 35
От издательства 36
Часть I. Введение
Глава 1. Знакомство с API 38
Глава 2. Знакомство с паттернами проектирования API 51
Часть II. Принципы проектирования
Глава 3. Именование 70
Глава 4. Состав и иерархия ресурсов 86
Глава 5. Типы данных и значения по умолчанию 106
Часть III. Основы
Глава 6. Идентификация ресурсов 130
Глава 7. Стандартные методы 150
Глава 8. Частичное обновление и извлечение 170
Глава 9. Пользовательские методы 191
Глава 10. Длительные операции 205
Глава 11. Перезапускаемые задачи 229
Часть IV. Связи ресурсов
Глава 12. Подресурсы-одиночки 244
Глава 13. Перекрестные ссылки 256
Глава 14. Ассоциирующие ресурсы 264
Глава 15. Пользовательские методы Add и Remove 276
Глава 16. Полиморфизм 284
Часть V. Коллективные операции
Глава 17. Копирование и перемещение 298
Глава 18. Пакетные операции 315
Глава 19. Удаление на основе критерия 333
Глава 20. Анонимная запись 343
Глава 21. Пагинация 351
Глава 22. Фильтрация 367
Глава 23. Импорт и экспорт 382
Часть VI. Безопасность
Глава 24. Версионирование и совместимость 404
Глава 25. Мягкое удаление 429
Глава 26. Повтор запросов 444
Глава 27. Валидация запросов 457
Глава 28. Ревизии ресурсов 465
Глава 29. Повтор запросов 482
Глава 30. Аутентификация запросов 494