Почему контроллер должен вызывать View в шаблоне MVC? - PullRequest
0 голосов

Я пытаюсь правильно понять шаблон MVC.

Я использую Java и JFS , что означает, что каждая HTML-страница связана с серверной Java Вид класс.Затем View class вызывает Controller для получения некоторых данных. Контроллер При необходимости используйте Данные класс.Для меня это логично, и кажется, что так описано на этом изображении:

enter image description here

Но на этом изображении я вижу другую ситуацию, когдаинтерфейсный HTML вызывает класс Controller, что для меня не логично.

enter image description here

Оба изображения взяты отсюда , но другие ресурсы вызывают у меня ту же путаницу.

Пожалуйста, совет, где у меня неправильное понимание и что я должен прочитать, чтобы понять это правильно?

1 Ответ

0 голосов
/ 29 сентября 2019

Позвольте мне дать вам мое собственное понимание MVC, может быть, оно вам тоже поможет.

Модальное -> Содержит функции обработки данных, которые поступают из базы данных (обратите внимание, что это нефактическая база данных. Это как владелец магазина, который знает, что когда вы покупаете что-то, они готовы упаковать его для вас)

Контроллер -> Если вы получаете данные от пользователя, например пароли иВы должны зарегистрироваться, если у него есть определенные признаки.Функции, которые должны выполнять это контроллеры.(Обратите внимание, что вы можете использовать и контроллеры, и представления в одном месте, но мы разделим их, чтобы упростить работу.)

views -> Представления подобны перенаправителям контроллеров, которые подвергаются обработке.что бы ни запрашивал пользователь.

Так что на самом деле ваше второе изображение запросов и ответов от браузера должно указывать на views .

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