вопрос программирования MVC - PullRequest
1 голос
/ 19 июля 2009

Я использую файл представления, контроллер и помощника. Я получаю доступ к данным через веб-сервер. шаги: контроллер получает значение от веб-сервера и устанавливает его в представлении. представление использует помощника для отображения данных в каком-либо формате. Но мой помощник снова вызывает метод веб-сервера, чтобы получить внутренние значения. Правильный ли метод доступа к веб-сервису? Это правильный способ программирования в MVC?

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 июля 2009

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

Это поддерживает разделение MVC, но все же позволяет данным, которые вам нужны, попасть в помощник, где вам это нужно.

0 голосов
/ 19 июля 2009

Я расскажу вам, что написано в книге Ruby on Rails. Я не могу вспомнить название сейчас, но ...

Помощники обычно используются для визуализации представления, а не для вызовов сервера.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...