TGStat
TGStat
Qidiruv uchun matnni kiriting
Ilg‘or kanal qidiruvi
  • flag Uzbek
    Sayt tili
    flag Russian flag English flag Uzbek
  • Saytga kirish
  • Katalog
    Kanal va guruhlar katalogi Hududiy to‘plamlar Tematik to‘plamlar Платные каналы Kanallar qidiruvi
    Kanal/guruh qo‘shish
  • Reytinglar
    Kanallar reytingi Guruhlar reytingi Postlar reytingi
    Brendlar va shaxslar reytingi
  • Analitika
  • Postlarda qidiruv
  • Telegram'ni kuzatish
  • Targ‘ibot
    Yandex Business orqali reklama TGStat Agency orqali kanallarda reklama TGStat.ru saytida reklama
Аналитик на Балтике | Неверов Станислав

4 Feb 2025, 08:30

Telegram'da ochish Ulashish Shikoyat qilish

Prev Next
Проектирование API для пользователей. Определение целей API.

Таблица целей API (рис. 2.14) состоит из шести столбцов, соответствующих процессу, который мы обнаружили в предыдущих разделах:
➖Кто – здесь вы перечисляете пользователей API (или профили);
➖Что – здесь вы перечисляете, что могут делать эти пользователи;
➖Как – здесь вы разбиваете каждое действие на этапы;
➖Входные данные (источник) – здесь вы перечисляете, что необходимо
для каждого шага и откуда это берется (чтобы определить недостающих пользователей, действия или способы их реализации);
➖Выходные данные (использование) – здесь вы перечисляете, что возвращает каждый этап и как это используется (чтобы определить недостающих пользователей, действия или способы их реализации);
➖Цели – здесь вы четко и кратко переформулируете каждый способ реализации + входные данные + выходные данные.

На рис. 2.15 показано частичное представление таблицы целей нашего API онлайн-магазина. Таблица целей API и лежащий в ее основе метод опроса помогут вам представить, кто использует API, что они могут с ним делать, как они это делают, что им нужно и что они получают взамен. Это фундаментальная информация, необходимая для проектирования программного интерфейса, представляющего определенные цели. Вы, возможно, заметили, что мы не говорили о мелкоструктурных данных и ошибках. Мы поговорим о них позже ). Таблица целей API – это только высокоуровневое представление; на этом этапе не следует слишком углубляться в детали.

Имейте в виду, что, даже не вдаваясь в такие подробности, наполнение целей API может быть довольно сложным в сложных контекстах. Пользователей или профилей может быть много или слишком много вариантов использования. Это не ограничивается проектированием API и происходит при проектировании любого программного решения. Не пытайтесь охватить все случаи использования одним выстрелом. Вместо этого сфокусируйтесь на небольшом наборе вариантов. Если действие содержит множество этапов или ответвлений, сосредоточьтесь на главном пути, а после этого проверьте, есть ли изменения, приводящие к появлению новых целей в других путях. То же самое касается пользователей: попытка изучить все действия для всех пользователей или профилей может быть непростой. Сосредоточьтесь на основном пользователе или профиле и после этого проверьте, если есть варианты для других.

Перечисление целей API – итерационный процесс. Вы должны действовать шаг за шагом – не пытаясь сделать все сразу. И вам также нужно будет уточнить и изменить этот список на основе соображений или ограничений, таких как удобство использования, производительность или безопасность. Вы узнаете о них в ходе прочтения этой книги.

ПРИМЕЧАНИЕ. Не стесняйтесь адаптировать этот метод и инструмент или использовать любой другой метод, с которым вы знакомы, при условии, что он позволяет вам получать информацию, перечисленную в таблице целей API.


Книга: Проектирование веб-API, автор: Арно Лоре.

#книжныйКлуб #цитаты #АрноЛоре #IT #api #аналитик

508 0 1 10
Katalog
Kanal va guruhlar katalogi Kanallar to‘plamlari Kanallar qidiruvi Kanal/guruh qo‘shish
Reytinglar
Telegram-kanallar reytingi Telegram-guruhlar reytingi Postlar reytingi Brendlar va shaxslar reytingi
API
Statistika API'si Postlar qidiruvi API'si API Callback
Kanallarimiz
@TGStat @TGStat_Chat @telepulse @TGStatAPI
O‘qish
Академия TGStat Telegram tadqiqoti 2019 Telegram tadqiqoti 2021 Telegram tadqiqoti 2023
Kontaktlar
Справочный центр Qo‘llab-quvvatlash Email Vakansiyalar
Har xil narsalar
Foydalanuvchi shartnomasi Maxfiylik siyosati Ommaviy oferta
Botlarimiz
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot