Сергей Константинов | API (2020) [PDF]
Автор: Сергей Константинов
Издательство: Интернет-издание
Жанр: Компьютерная литература
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные
Описание:«API-first» подход — одна из самых горячих горячих тем в разработке программного обеспечения в 2020. Многие компании начали понимать, что API выступает мультипликатором их возможностей — но также умножает и допущенные ошибки. Эта книга посвящена проектированию API: как правильно выстроить архитектуру, начиная с высокоуровневого планирования из заканчивая деталями реализации конкретных интерфейсов. Большинство примеров API в общих разделах будут даны в виде JSON-over-HTTP-эндпойтов. Это некоторая условность, которая помогает описать концепции, как нам кажется, максимально понятно. Вместо GET /v1/orders вполне может быть вызов метода orders.get(), локальный или удалённый; вместо JSON может быть любой другой формат данных. Смысл утверждений от этого не меняется. Помимо HTTP API-нотации мы будем активно использовать C-подобный псевдокод — точнее будет сказать, javascript или Python-подобный, поскольку нотации типов мы будем опускать. Мы предполагаем, что подобного рода императивные конструкции достаточно читабельны, и не будем здесь описывать грамматику подробно.
ВВЕДЕНИЕ
Глава 1. О структуре этой книги
Глава 2. Определение API
Глава 3. Критерии качества API
Глава 4. Обратная совместимость
Глава 5. О версионировании
Глава 6. Условные обозначения и терминология
РАЗДЕЛ I. ПРОЕКТИРОВАНИЕ API
Глава 7. Пирамида контекстов API
Глава 8. Определение области применения
Глава 9. Разделение уровней абстракции
Глава 10. Разграничение областей ответственности
Глава 11. Описание конечных интерфейсов
Глава 12. Приложение к разделу I. Модельное API
Скриншоты:
Время раздачи: Пн.-Пт. с 19.00 до 7.00, Сб.-Вс. 2/24 (до появления первых 3-5 скачавших)