API Design Patterns

Книга «API Design Patterns» представляет собой всеобъемлющее руководство по проектированию эффективных, удобных и масштабируемых API. Автор, JJ Geewax, систематизирует лучшие практики и шаблоны, которые помогают разработчикам создавать API, соответствующие современным стандартам и ожиданиям пользователей.

В книге подробно рассматриваются фундаментальные принципы проектирования API, включая идентификацию ресурсов, стандартные методы (GET, POST, PUT, DELETE), работу с частичными обновлениями и извлечениями данных, а также реализацию пользовательских методов. Особое внимание уделяется обработке долгих операций, управлению повторяемыми задачами и проектированию сложных взаимосвязей между ресурсами, таких как ассоциации и полиморфизм.

Отдельные разделы посвящены коллективным операциям (пакетные операции, копирование, перемещение, критериальное удаление), работе с большими объемами данных (пагинация, фильтрация, импорт/экспорт), а также вопросам безопасности и надёжности API. Книга охватывает такие темы, как управление версиями, мягкое удаление, дедупликация запросов, аутентификация и отслеживание истории изменений ресурсов.

Издание предназначено для разработчиков, архитекторов и технических руководителей, которые хотят углубить свои знания в области проектирования API и научиться применять проверенные шаблоны для создания качественных программных интерфейсов. Практические примеры и чёткие объяснения делают книгу ценным ресурсом как для начинающих, так и для опытных специалистов.

API Design Patterns
A
Автор
JJ Geewax
Издательство
Manning Publications
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент