Вопросы по теме 'api-design'

Почему DialogResult является нулевым логическим значением в WPF?
Может ли кто-нибудь придумать хорошее объяснение тому факту, что результатом диалога является нулевое логическое значение в WPF? Это всегда сбивало меня с толку. В WinForms это был тип перечисления, и это имело для меня гораздо больше смысла.
8763 просмотров
schedule 27.05.2022

Советы по разработке .NET API для будущего использования с F#
Я занимаюсь разработкой .NET API, позволяющего разработчикам создавать агенты RoboCup для 3D-симуляции футбола. лига . Я очень доволен тем, как API работает с кодом C#, однако я хотел бы использовать этот проект, чтобы улучшить свои навыки работы...
222 просмотров
schedule 08.06.2022

Является ли нормальной практикой наличие геттеров, которые вызывают частные методы в дизайне API?
Распространено ли в API Design что-то вроде этого: public ReadOnlyCollection GetCollection { get { // Get's read only collection here... } } В теле get это вызывает закрытый метод, который заполняет коллекцию. Поэтому я предоставляю...
246 просмотров
schedule 26.08.2023

Лучшие практики для разработки асинхронного c API
Я собираюсь разработать C API для некоторых функций, и я хотел бы сделать его асинхронным, поскольку открытые функции могут занять некоторое время. Использование блокирующего API, вероятно, не является хорошей идеей, поскольку пользователю API нужно...
2656 просмотров
schedule 24.05.2023

Основные типы для предоставления в C++ API
Я ориентируюсь на Windows, но не вижу причин, по которым некоторый код API, который я пишу, не может использовать базовые типы C++. Что я хочу сделать, так это предоставить методы, которые возвращают строки и целые числа. В мире C# я бы просто...
275 просмотров
schedule 12.04.2023

Как вы реализуете факториальную функцию в C ++?
Возможные дубликаты: Расчет больших факториалов в C ++ Как вычислить факториал x Как вы реализуете факториальную функцию в C ++? Под этим я подразумеваю правильную реализацию, используя любую логику проверки аргументов и обработки...
72140 просмотров
schedule 29.04.2022

Документация по CXF REST API с использованием Swagger
Согласно руководству Swagger, swagger поддерживает только Джерси (см. https://github.com/wordnik/swagger-core/wiki/java-jax-rs ) Есть ли у кого-нибудь опыт работы с swagger с реализацией CXF JAX-RS ? Не могли бы вы поделиться своими...
5020 просмотров

Более четкий ответ от BigCommerce
Может ли BigCommerce изменить свой ответ API, чтобы он был более четким, когда программа пытается опубликовать уже существующую отправку? При отправке отправлений в BigCommerce, если отправление уже существует, вы получаете следующее сообщение об...
471 просмотров
schedule 07.09.2022

Опубликовать в дизайне REST API
У меня сложилось впечатление, что Post in Rest означает «Создать». Но после прочтения спецификации http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5 Кажется, что это может быть больше, чем просто Создать? Это также было заявлено...
140 просмотров
schedule 07.06.2024

Распространение типов носителей REST
Я просмотрел этот вопрос , который направлен на решение проблемы взрыва медиа-типа REST. Одно из предложений заключалось в создании медиа-типа, описывающего коллекцию всего . Так, например, у нас может быть application/vnd.collection+json ,...
346 просмотров
schedule 20.02.2022

Переопределить модель уровня глагола / схему модели в Swagger-UI
Я работаю с swagger-ui, пытаясь стандартизировать документацию по API. Я понял, что для глаголов (GET, PUT, POST и т. Д.), Которые используют параметр тела и, следовательно, должны показывать модель и схему модели, схема определяется на уровне...
1696 просмотров
schedule 15.04.2024

Метод работы с контейнером: жестко закодировать тип контейнера или использовать общие итераторы шаблонов?
У меня есть код, в котором концептуально мои входные данные представляют собой некоторый контейнер из Foo объектов. Код «обрабатывает» эти объекты один за другим, и желаемый результат — заполнить контейнер FooProduct объектами результатов. Мне...
217 просмотров
schedule 15.02.2023

Почему компилятор C ++ / CLI не генерирует предупреждения для вызовов устаревших свойств?
Я ссылаюсь на стороннюю библиотеку .NET из некоторого кода C ++ / CLI. Мой вызывающий код C ++ / CLI ссылается на свойство, помеченное как устаревшее в библиотеке C # с использованием атрибута Obsolete: // C# External library code using System;...
762 просмотров

Какой формат лучше для списка в дизайне JSON API, плоский массив или вложенный объект?
Для API списков, такого как Users , я обнаружил, что есть два распространенных формата. Массивы: // flat array [ { "login": "octocat", "id": 1 ... }, ... ] GitHub , Heroku и Twitter используйте этот формат VS...
1672 просмотров

синтаксис raml - имя вложенных ресурсов API - использование фигурных скобок
Стандартный пример raml: #%RAML 0.8 title: World Music API baseUri: http://example.api.com/{version} version: v1 /songs: get: post: /{songId}: get: delete: Ресурсы: http://example.api.com/{version}/songs...
152 просмотров
schedule 11.12.2022

Должен ли пейджинг быть нулевым индексом в API?
При реализации Rest API с параметрами для подкачки подкачка должна иметь нулевой индекс или начинаться с 1. Параметрами будут Page и PageSize. Для меня имеет смысл начать с 1, так как речь идет о страницах
6611 просмотров
schedule 28.02.2023

Шаблон URI REST API для разных уровней сведений о ресурсах
У меня есть ресурс «Пользователь», для которого мы храним следующие данные: { "id": 123, "name": "John Doe", "address": { "line1": "411, ABC street" "city": "XYZ" "country": "ZZZ" } } Мне нужно три API, чтобы перечислить...
350 просмотров
schedule 10.06.2023

Почему setFirstResult() в Query принимает параметр int?
Я реализую пользовательскую разбивку на страницы в Java, и мне интересно, почему Query принимает int в качестве аргумента? Это означает, что я не смогу разбить на страницы после того, как количество строк в БД превысит 2.147.483.647? Есть ли...
824 просмотров
schedule 27.08.2022

Ограничения GET и POST - Restful API
Постановка проблемы: Мне нужно передать много параметров (скажем, около 10) в API, который выполняет некоторую обработку и возвращает какой-то ответ. Этот конкретный API не изменяет состояние системы и гарантирует, что он все время будет...
177 просмотров
schedule 14.01.2024

Дизайн REST Api для обновления одного атрибута ресурса
Согласно спецификации проекта, над которым я работаю, требуется предоставить API, который позволяет изменить статус объекта пользователя на один из [VALID | NOT_VALID | TO_VALIDATE]. Текущий API для пользователей имеет этот путь / user /:...
1434 просмотров
schedule 16.05.2022