2017-01-16 14 views
2

Я должен разработать веб-приложение для моего учителя, что он будет использовать, чтобы управлять его students.It должен сделать следующее:Как мы «разделяем» наш веб-проект с использованием шаблона MVC?

  • Student Management (регистрация, проверка регистрации, удаление, .. и т.д.)
  • Управление посещаемостью.
  • Удостоверение, чтобы отслеживать оценки каждого ученика.
  • Управление классами, поскольку он учит разным классам, студенты должны быть «классифицированы» в соответствующие классы.
  • Базовая система входа.

Сложность, с которой я столкнулась, заключается в том, как «разделить» этот проект с использованием шаблона MVC? Должен ли я делать одну модель и один контроллер для каждого компонента приложения?

Или я должен просто использовать один контроллер и поместить в него все методы?

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

Я полностью понял, каковы обязанности модели и представления и контроллера, но я не могу обернуть голову тем, как использовать этот шаблон для «моделирования» приложения. Можете ли вы дать мне советы или разъяснения по этому поводу? Может быть, книги, которые я должен прочитать? и т. д.

спасибо.

ответ

-1

Каждый компонент приложения должен иметь свой MVC-эквивалент. Например, у вас может быть StudentManagement Controller, Student Model и папка со всеми представлениями, относящимися к учащемуся. Это стимулирует модульное программирование.

+0

Это ваш способ увидеть это или это то, как мы на самом деле используем шаблон MVC? – hanix

+0

Обычно в большинстве инфраструктур MVC есть определенные папки, которые называются, контроллеры, модели и представления. Таким образом, это просто соглашение о кодировании, чтобы назвать что-то вроде StudentManagementController или StudentController внутри папки контроллеров, а также для моделей и представлений. –

 Смежные вопросы

  • Нет связанных вопросов^_^