Вопросы с тегом «mvc»

MVC (Model-View-Controller) - это шаблон архитектуры программного обеспечения, который обеспечивает разделение интересов.

11
Является ли буква C в MVC действительно необходимой?
Я понимаю роль модели и представления в шаблоне Model-View-Controller, но мне трудно понять, зачем нужен контроллер. Давайте предположим, что мы создаем шахматную программу, используя подход MVC; игровое состояние должно быть моделью, а графический интерфейс должен быть представлением. Какой именно контроллер в этом случае? Это просто отдельный класс, в котором есть …

4
Почему ответственность за обеспечение безопасности потоков при программировании на GUI лежит на вызывающей стороне?
Во многих местах я видел, что каноническая мудрость 1 заключается в том, что вызывающая сторона несет ответственность за обеспечение того, чтобы вы были в потоке пользовательского интерфейса при обновлении компонентов пользовательского интерфейса (в частности, в Java Swing, что вы находитесь в потоке диспетчеризации событий ) , Почему это так? Поток …

6
Как избежать большого и неуклюжего UITableViewController на iOS?
У меня проблема при реализации MVC-паттерна на iOS. Я искал в Интернете, но, похоже, не нашел хорошего решения этой проблемы. Многие UITableViewControllerреализации кажутся довольно большими. Большинство примеров, которые я видел, позволяют UITableViewControllerреализовать <UITableViewDelegate>и <UITableViewDataSource>. Эти реализации - большая причина, почему UITableViewControllerстановится большим. Одним из решений будет создание отдельных классов, которые …

7
Почему все помещают контроллеры в одну папку, а представления в другую?
Я собираюсь взять изгиб asp и в инфраструктуру MVC, Asp.net MVC или Нэнси. Куда бы я ни пошел, я вижу папки для контроллеров / модулей и папки для представлений. Является ли это просто рефлексом Павлова, приводящим вещи в порядок по типу, или действует какая-то более глубокая мудрость? У меня есть …
36 mvc  asp.net-mvc 

2
MVCS - магазин контроллеров модельного представления
Недавно я решил начать изучать разработку под iOS, и с этой целью я читал Программирование на iOS: Руководство по ранчо для больших ботаников . В книге авторы описывают шаблон проектирования MVCS - Model-View-Controller-Store , основная идея которого заключается в том, что, поскольку во многих приложениях используется несколько внешних источников данных, …

10
Должны ли представление и модель общаться или нет?
Согласно странице википедии по архитектуре MVC , представление может быть свободно уведомлено моделью, а также свободно запрашивать модель о ее текущем состоянии. Однако, согласно курсу Пола Хегарти по iOS 5 в Стэнфорде, лекция 1, стр. 18, все взаимодействие должно проходить через контроллер, с Model и View, которые никогда не должны …
33 design  mvc 

9
Объясните MVC непрограммистам [закрыто]
У меня есть необходимость объяснить MVC непрограммистам. А именно, руководителям других отделов, в контексте отчета о проделанной работе. Одна из вещей, которые я делаю, - это рефакторинг нашей кодовой базы в сторону разделения MVC. Какое разделение MVC они могут спросить? Зачем они могут спросить? После прочтения довольно технического ответа вроде …
31 mvc 

7
Возможно ли, чтобы бизнес-логика не попадала в поле зрения?
За последние 3 года я разработал несколько проектов веб-приложений, как личных, так и рабочих, и я не могу понять, возможно ли, по крайней мере, некоторая бизнес-логика не оказаться в слое представления приложения. В большинстве случаев возникают проблемы, такие как «Если пользователь выбрал опцию x, то приложение должно позволить ему предоставить …

5
Где должны проводиться проверки разрешений пользователей в MVC и кем?
Должны ли пользовательские проверки прав доступа выполняться в модели или контроллере? И кто должен обрабатывать проверки разрешений, объект User или какой-либо помощник UserManagement? Где это должно произойти? Проверка в контроллере: class MyController { void performSomeAction() { if (user.hasRightPermissions()) { model.someAction(); } } ... Наличие проверок в контроллере помогает сделать модели …
26 mvc  permissions 

4
В MVC модель должна обрабатывать проверку?
Я пытаюсь реорганизовать веб-приложение, разработанное мной для использования шаблона MVC, но я не уверен, следует ли проверять правильность в модели или нет. Например, я настраиваю одну из моих моделей следующим образом: class AM_Products extends AM_Object { public function save( $new_data = array() ) { // Save code } } Первый …
25 architecture  mvc 

6
Где я должен разместить запрос API в MVC?
Я строю веб-приложение, используя шаблон MVC. Следуя такой архитектуре, мы видим, что все методы, используемые для взаимодействия с базой данных, реализованы в модели . Но что произойдет, если мне придется позвонить в службу, предоставляемую другими в Интернете? Например, я хотел бы получить доступ к API Facebook, чтобы получить всех подписчиков …
25 mvc  api 

3
Разумно ли создавать приложения (не игры), используя архитектуру компонент-сущность-система?
Я знаю, что при создании приложений (собственных или веб-приложений), таких как приложения в Apple AppStore или магазине приложений Google Play, очень часто используется архитектура Model-View-Controller. Однако разумно ли также создавать приложения, использующие архитектуру Component-Entity-System, общую для игровых движков?

2
Альтернативные шаблоны для веб-разработки? (не MVC) [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Недавно я читал некоторые посты в блоге, касающиеся MVC и того, как …

1
Является ли хорошей практикой вызывать функцию контроллера из другого контроллера?
У меня есть случай, когда я обрабатываю логику поиска в одном контроллере, и я генерирую некоторые данные на основе поисков и возвращаю их в виде статистики. Рекомендуется ли вызывать функцию контроллера из другого контроллера? Или два контроллера никогда не должны разговаривать?
23 mvc 

5
Где в системе MVC должен находиться код персистентности базы данных?
Я видел несколько конфигураций для сохранения информации в базе данных. Как правило, три типа дизайна кажутся распространенными в моем уголке мира: Контроллер управляет постоянством Модель управляет постоянством Сторонняя библиотека управляет постоянством, обычно требуя какие-то аннотации к модели. Мне интересно, какая конфигурация (если таковая имеется), концептуально, наиболее проста в использовании / …
21 mvc 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.