Почему Java обеспечивает совместимость возвращаемых типов для переопределенных статических методов?

MVC (Model View Controller)

Вход направляется сначала на контроллер, а не на вид. Этот вход может исходить от пользователя, взаимодействующего со страницей, но также может быть просто введением определенного URL-адреса в браузер. В любом случае, это Контроллер, который сопряжен с возможностью запуска некоторых функций. Между контроллером и представлением существует взаимосвязь «один-к-одному». Это связано с тем, что один контроллер может выбирать различные представления для визуализации на основе выполняемой операции. Обратите внимание на стрелку в одну сторону от контроллера до View. Это связано с тем, что представление не имеет никакого знания или ссылки на контроллер. Контроллер действительно возвращает модель, поэтому между представлением и ожидаемой моделью передаются знания, но не Контроллер, обслуживающий его.

MVP (Model View Presenter)

Вход начинается с представления, а не с презентатора. Существует сопоставление «один к одному» между представлением и ассоциированным презентатором. В представлении содержится ссылка на презентатора. Презентатор также реагирует на события, которые запускаются из представления, поэтому он знает, что связано с ним. Презентатор обновляет представление на основе запрошенных действий, которые он выполняет в модели, но представление не относится к модели.

Для получения дополнительных ссылок

30
задан Community 23 May 2017 в 12:32
поделиться