Паттерны проектирования API
Набор принципов для разработки внутренних и публичных API.
Гивакс Джей Джей «Паттерны проектирования API» Питер, 2023 год, 512 стр., ISBN 978-5-4461-1984-4; (PDF-DJVU)
«Паттерны проектирования API» Гивакс Джей Джей — это исчерпывающее руководство для разработчиков программного обеспечения, архитекторов и дизайнеров, которые хотят создавать эффективные и надежные API. В этой книге рассматриваются фундаментальные концепции и передовой опыт шаблонов проектирования API.
Книга начинается с введения в API и важности хорошего дизайна API. Автор объясняет преимущества и недостатки различных стилей и архитектур API, таких как RESTful, SOAP и RPC. Затем в книге рассматриваются различные шаблоны проектирования и методы создания API, такие как шаблон Singleton, шаблон Facade и шаблон Builder.
Одной из выдающихся особенностей этой книги является практический подход к разработке API. Автор предоставляет множество примеров кода и тематических исследований, которые демонстрируют, как применять различные шаблоны проектирования в реальных сценариях. Примеры написаны на различных языках программирования, таких как Java, Python и Ruby, что делает их доступными для широкого круга разработчиков.
Кроме того, автор затрагивает дополнительные темы, такие как безопасность, производительность и масштабируемость, которые имеют решающее значение для создания высококачественных API. Книга содержит подробные объяснения этих концепций и предлагает практические решения общих проблем, с которыми сталкиваются разработчики.
В целом, «Паттерны проектирования API» — отличный ресурс для разработчиков, которые хотят улучшить свои навыки проектирования API. Книга охватывает широкий круг тем и содержит практические советы и примеры, применимые к реальным сценариям. Независимо от того, являетесь ли вы новичком или опытным разработчиком API, эта книга поможет вам создавать эффективные и надежные API.
Оглавление
- Часть I. Введение
Глава 1. Знакомство с API
Глава 2. Знакомство с паттернами проектирования API
Часть II. Принципы проектирования
Глава 3. Именование
Глава 4. Состав и иерархия ресурсов
Глава 5. Типы данных и значения по умолчанию - Часть III. Основы
Глава 6. Идентификация ресурсов
Глава 7. Стандартные методы
Глава 8. Частичное обновление и извлечение
Глава 9. Пользовательские методы
Глава 10. Длительные операции
Глава 11. Перезапускаемые задачи - Часть IV. Связи ресурсов
Глава 12. Подресурсы-одиночки
Глава 13. Перекрестные ссылки
Глава 14. Ассоциирующие ресурсы
Глава 15. Пользовательские методы Add и Remove
Глава 16. Полиморфизм - Часть V. Коллективные операции
Глава 17. Копирование и перемещение
Глава 18. Пакетные операции
Глава 19. Удаление на основе критерия
Глава 20. Анонимная запись
Глава 21. Пагинация
Глава 22. Фильтрация
Глава 23. Импорт и экспорт - Часть VI. Безопасность
Глава 24. Версионирование и совместимость
Глава 25. Мягкое удаление
Глава 26. Повтор запросов
Глава 27. Валидация запросов
Глава 28. Ревизии ресурсов
Глава 29. Повтор запросов
Глава 30. Аутентификация запросов
Паттерны проектирования API
Добавить комментарий