Дизайн API Webservice: тип возврата для отображения или код типа только или оба?

97
5

Дизайн веб-сервиса - как должен отвечать мой веб-сервис?

Например, номер телефона может иметь тип "Домашний телефон", "Рабочий телефон", "Телефон службы поддержки клиентов" и т.д.

Должен ли API веб-сервиса возвращаться в ответ с помощью "PhoneTypeCode" или PhoneTypeName (используется для отображения)?

Example of Business telephone type

1) PhoneTypeCode: "business"
2) PhoneType: "Business telephone"
3) Return both?

спросил(а) 2013-02-12T06:32:00+04:00 7 лет, 7 месяцев назад
1
Решение
80

В зависимости от ваших потребностей подход подходит.

При принятии решения учитывайте:

    если клиент имеет специальное обращение для разных типов - в этом случае код будет легче обрабатывать. если есть проблемы с локализацией, и если ваша служба уже предоставляет локализованные ответы (т.е. вы возвращаете числа/даты как локализованные строки или требуется, чтобы культура была передана по запросу, а другие строки локализованы соответственно). Если ваш сервер не поддерживает какую-либо поддержку локализации, можно было бы сохранить строки сохранения. если набор типов завершен - если тип переименования как строка (нелокализованный) может быть лучше, поскольку он заставляет клиента начать обработку "неизвестных" типов раньше.

ответил(а) 2013-02-12T06:47:00+04:00 7 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема