api-design

Я использую bluebird для разработки некоторой оболочки api nodejs вокруг службы http. Многие функции в этой оболочке являются асинхронными, и поэтому имеет смысл возвращать обещания из этих реализаций. Мой коллега работает над проектом уже несколько дней, и появляется интересная закономерность, он также во...

В Примере редактора Swagger, http://editor.swagger.io/# / , есть раздел" модели " позже в отрисованном документе после отображения конечных точек. Это только функция этого редактора, чтобы увидеть, как вещи смотрят на вас определить их, или это также возможно для отображения всех моделей в Swagger UI? (был...

Я уже некоторое время просматриваю веб, но не могу понять концепцию создания частного API только между front-end и back-end. то, что я по существу хочу сделать, - это иметь API, который доступен только через интерфейс, а не через curl, postman или что-то еще. У меня есть следующая настройка: Приложение р...

Я видел некоторые API, особенно в скриптовых языках (мы используем Perl и JS в нашей команде), которые используют комбинированные методы getter и setter. Например, в jQuery: //append something to element text var element = $('div#foo'); element.text(element.text() + 'abc'); Например, в Perl CGI.pm модуль:...

Я хотел бы немного помочь справиться со странным краевым случаем с разбитым на страницы API, который я создаю. Как и многие API, этот разбивает на страницы большие результаты. Если вы запросите /foos, вы получите 100 результатов (т. е. foo #1-100) и ссылку на /foos?Страница=2, которая должна вернуть foo #101...

В отличие от C# ' s IEnumerable, где конвейер выполнения может выполняться столько раз, сколько мы хотим, в Java поток может быть "повторен" только один раз. любой вызов терминальной операции закрывает поток, делая его непригодным для использования. Эта "особенность" отнимает много сил. Я предполагаю, что...

Справочная информация: Я беру класс в моем университете под названием "программные ограничения". В первых лекциях мы учились создавать хорошие API. хорошим примером того, что мы получили действительно плохую функцию API, является сокет public static void Select(IList checkRead, IList checkWrite, IList chec...

на статья в Википедии о закон Деметры говорит: закон можно сформулировать просто как "использовать только одну точку". однако a простой пример: на свободно интерфейс может выглядеть так: static void Main(string[] args) { new ZRLabs.Yael.Pipeline("cat.jpg") .Rotate(90) .Watermark("Mo...