mvc какая часть первая? - PullRequest
       4

mvc какая часть первая?

0 голосов
/ 16 апреля 2011

Я создаю веб-приложение, используя шаблон mcv.Я хотел бы знать, из вашего опыта и из исследований в этой области, с какого компонента, как полагают, лучше всего начать, с модели контроллера или вида?

Ответы [ 5 ]

3 голосов
/ 16 апреля 2011

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

Это также поможет вам осознать, что вы действительно делаете, ине нужно для модели.Простота модели очень полезна, и работа с View поможет вам это понять.Это также поможет вам сосредоточиться на интерфейсе Model-View, который очень важен и является основным средством взаимодействия между ними.

Тем не менее, я на самом деле часто начинаю с Model, потому что уже могу представить себеидеальный вид, и очень легко спроектировать вид.

Итерирование назад и вперед между Model и View работает хорошо, чтобы не перегружать их.

Концепция контроллераперегружен;Контроллер - это необходимый код, чтобы сделать взаимодействие между View и Model максимально элегантным и чистым.Таким образом, это то, что я непреднамеренно сделал бы при рефакторинге, и не начинал бы с него (или только добавлял по мере необходимости, сохраняя его очень скудным и простым).

1 голос
/ 19 апреля 2011

Имейте в виду, что, если вы сначала сделаете свои виды, вы не сможете воспользоваться теми лесами, которые MVC Tooling может сделать для вас, если ваши модели уже созданы.Одно это должно побудить вас сначала сделать какую-то элементарную модель.

Сначала я обычно выбираю Модели, и обнаруживаю, что переключаюсь туда-сюда.Все это гораздо более итеративно, чем выбивать модели, чтобы они были «идеальными» с первой попытки.Но основная часть выполняется заранее, и позже я возвращаюсь к настройке или изменению, когда это требуется дополнительному представлению / контроллеру.Как и во всяком случае, это может привести к некоторой полноте охвата, так что держите твердое представление о том, какова общая цель, и придерживайтесь этого и сделайте это первым.Если вы столкнетесь с тем, что может оказаться полезным добавить, чего не было в первоначальной области, запишите это подробно, если можете.Затем вы сможете просмотреть все записанные вещи и использовать их для следующей версии.

0 голосов
/ 19 апреля 2011

Я бы сказал, сначала начните с модели, потому что модель в значительной степени определяет то, что будет на ваш взгляд. Затем создайте контроллеры и создайте ваши представления из контроллеров.

Полагаю, вы могли бы начать с модели или контроллера.

0 голосов
/ 16 апреля 2011

Я в основном начинаю свои проекты, думая о том, какие элементы мне понадобятся.

Как только я знаю, что мне нужно / нужно, я начну с дизайна (статический шаблон (ы)).

Как только у меня будет статический шаблон, я в основном буду знать, какой код мне понадобится.

После этого я начну с базового контроллера и дополню его для своих нужд. Когда я работаю над Контроллером и нахожу что-то, что должно быть помещено в слой Model, я начинаю программировать слой Model.

Я думаю, что все зависит, но это работает для меня большую часть времени.

Пока вы держите все это отдельно, я думаю, все в порядке.

Только мои два цента

0 голосов
/ 16 апреля 2011

Из моего опыта лучше всего начать с модели.

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