Здравствуйте, CyberRussia, Вы писали:
CR>Добрый день!
CR>Начал изучать Web API. Практически все статьи оперируют самым минимумом: put,post,get,delete. И если как писать функции с разным количеством параметров еще более или менее понятно (например, получить список модель-объектов, получить конкретную модель-объект по id). Но возьмем пример чуть сложнее. Есть массив объект-моделей представляющих собой строку. Нужно реализовать:
CR>- для массива
CR>-- добавить новый объект в конец
CR>-- добавить новый объект в начало
CR>-- добавить новый объект в указанное место (по индексу массива)
CR>- для конкретного объекта
CR>-- добавить строку в начало
CR>-- добавить строку в конец
CR>-- добавить строку в конкретное место (по величине сдвига от начала)
CR>И как это правильно (идеологически выдержано) все это реализовать? Потому что в голову приходит только создание для каждого метода своего url пути. Навроде:
CR>/objects/createinstart
CR>/objects/createinend
CR>/objects/createinindex
CR>Но я не уверен, что такой подход правильный.
А я с этим не парюсь, если честно, и называю методы контролеров так как мне удобно, а не как "идеологически верно". Если эта идеология неудобна, то зачем она нужна? А по вопросу, то можно и один метод использовать с указанием способа вставки.