советы по разработке приложений для mvc - PullRequest
0 голосов
/ 20 июля 2010

справочная информация: я присоединился к команде / проекту, который разработал домашнюю архитектуру типа .net mvc с домашними вызовами Ajax для сохранения данных в серии из 6 экранов в объект контекстасервер для поддержания состояния.

вопрос 1 : похоже, что вы используете mvc просто для того, чтобы сказать, что мы используем mvc, а не mvc.мне кажется, что они синтезировали модель обратной передачи, используя вызовы ajax mvc и объекты контекста сервера для сохранения состояния.Может кто-нибудь объяснить настоящий MVC способ сделать это?!?!?

background: , когда мастер запускается, он загружает пользовательские данные в мейнфрейм в большой объект, ноэто абстрагируется через слой данных.этот объект имеет всю личную информацию и все остальное, относящееся к конкретному пользователю.это статический объект, и его загрузка занимает некоторое время, настолько, что, если будет сделан другой вызов, вполне возможно, что он все еще будет создавать исходный объект и потерпит неудачу при втором вызове ... так что они имеют многопоточность как ответ на эту проблему,этот пользовательский объект передается через Ajax в контекстный объект и сохраняется при каждом следующем / предыдущем нажатии кнопки в мастере.

вопрос 2: это похоже на ужасный способ получить результат мастера из 6 страниц, который позволяет следующий / пред.Навигация, и я никогда не видел, чтобы приложение загружалось через Интернет так долго, что необходимо реализовать многопоточность, чтобы избежать ошибок, если объект не готов к использованию.Как это можно сделать на таких сайтах, как stackoverflow и что нужно было сделать в этом приложении?

1 Ответ

0 голосов
/ 20 июля 2010

Ответ на вопрос 2;Интерфейс «мастера» кажется идеальным кандидатом на превращение в одну страницу.Почему бы просто не иметь 1 видимого элемента на странице и 5 скрытых элементов?Тогда не требуется перезагрузка, чтобы вернуться назад / вперед к экранам мастера.

Ответ на вопрос 1;По той небольшой информации, которую мы имеем о приложении, трудно сказать, если оно точно реализует (по крайней мере, в какой-то части приложения) дизайн mvc.Конечно, в каждом проекте есть не один, а несколько шаблонов.Я не уверен, что кто-либо мог бы сказать из ограниченного объема предоставленной информации, является ли попытка использовать mvc верной для формы или нет.

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