Лучший рабочий процесс для любой RESTful-операции в веб-CRUD - PullRequest
0 голосов
/ 26 июня 2011

Как правило для любой операции RESTful CRUD, я выполняю следующие шаги:

  1. Проверка информации на стороне клиента
  2. Отправка необходимой информации в формате JSON на сервер (возможно, веб-сервис)
  3. Проверка информации на сервере
  4. Выполнение операции
  5. Возвращение JSON в результате операции
  6. Обновление DOM на основе ответа сервера

Хотя этот список является общим, я думаю, что это самый полный список. Единственная проблема в том, что я делаю это для любой операции. Я имею в виду, СУХОЙ (не повторяйся) говорит нам прекратить повторять вещи. Считается ли это повторением? Или мы должны всегда следовать этим шагам?

1 Ответ

0 голосов
/ 26 июня 2011

Ну, вы можете пропустить проверку данных на стороне клиента, если хотите…

Серьезно, это необходимый минимум для выполнения многих задач;Вы должны проверить серверную часть, чтобы предотвратить целый ряд потенциальных проблем, а остальные части просто фундаментальны.Хорошо, вы можете пропустить отправку на сервер, но в первую очередь вы не взаимодействуете со службой REST.Вы также можете пропустить обновление DOM, но тогда вы не показываете результаты.Другими словами, каждый шаг этой последовательности служит своей собственной цели, которая не зависит от других: они не являются избыточными.

Но это не значит, что вы должны игнорировать DRY.Не за что.Вместо этого вы должны вынести как можно больше этого кода в одно место, чтобы количество повторений было минимальным.(Может быть, даже найти основу, чтобы сделать это для вас.)

...