Я понимаю, что при присвоении имен RESTful URI принято использовать множественное число для представления коллекций ресурсов. Мне любопытно аргумент в пользу использования существительных в единственном числе.
Я понимаю, что при присвоении имен RESTful URI принято использовать множественное число для представления коллекций ресурсов. Мне любопытно аргумент в пользу использования существительных в единственном числе.
Ответы:
Некоторые ресурсы содержат только один элемент. Хорошие примеры - это все, для чего вам не нужен идентификатор, чтобы узнать, какие данные отображать. Например, очень распространенным является ресурс Login. У вас есть (с точки зрения пользователей и браузеров) только один логин. Вы можете создать его, вы можете уничтожить его, но у вас не будет действия index с несколькими логинами на выбор.
Подобными примерами могут быть некоторые в основном статические страницы, такие как информация о компании, выходные данные, контактные формы и тому подобные вещи, которые отображают только один элемент или допускают только одно действие создания.
Это может быть предметом обсуждения, если использование исключительных существительных действительно сильно улучшает читабельность кода.
Так как: