Из некоторых уроков я не могу понять, что означает «Вид». Точнее - я не могу понять, сколько просмотров может отображаться в одно и то же время? В учебниках, которые я читал, одновременно отображается только один вид, и он всегда занимает весь экран. Например, если мне нужна всплывающая панель всплывающих окон, обычно открывается новый вид этой всплывающей панели? или лучше включить эту всплывающую панель в другое представление?Что такое «Просмотр» в шаблоне MVP?
ответ
Вы можете показать столько просмотров, сколько вам нужно, это не о шаблоне MVP. Из представлений перспективы MVP описывает отношение между Model-View-Presenter, но любой вид может иметь дочерние представления с собственными ведущими и связанной моделью.
Такой общий сценарий - имеющий основной вид, который разделяет собственное пространство/макет между множеством дочерних представлений, каждый из которых имеет собственный презентатор и использует собственную/общую модель (зависит от особенностей приложения и дизайна).
Это полностью зависит от реализации, которую вы используете.
Например, реализация ASP.NET MVC может содержать несколько частичных представлений, которые отображаются одновременно (хотя будет только один основной вид, то есть страница), в то время как настольное приложение может управлять несколькими открытыми окнами, каждое из которых имеет их собственный выделенный вид. Приложение для смартфонов, вероятно, имеет только один активный вид Открыть в любое время ...
В теории, я полагаю, что представление представляет собой представление моделей. Вы делаете некоторые преобразования данных и вычисления из модели, извлекаете данные из них и помещаете в хороший формат в представлениях.
На практике вид - это все, что видит пользователь. JFrame (Java), Activity (Android), Windows Forms являются примерами представлений.
Например, если мне нужно всплывающее окно всплывающих окон, обычно нужно сделать новый вид для этой всплывающей панели? или лучше включить эту всплывающую панель в другой вид?
Если вы рассматриваете всплывающее окно как часть входящего вызова, я бы рекомендовал вам сохранить представление в случае всплывающего окна.
P.S. Также концептуально вы можете рассматривать представление как дерево компонентов пользовательского интерфейса. В вашем случае, например, дерево может состоять из двух компонентов пользовательского интерфейса. Давайте сначала назовем ApplicationWindow и второй (который отображается во всплывающем окне) PatientEditor. PatientEditor является дочерним элементом ApplicationWindow, поэтому его можно показать в одном представлении (дерево компонентов пользовательского интерфейса).
- 1. В MVP что такое View?
- 2. Что такое шаблон приложения MVP?
- 3. Android MVP: Что такое Interactor?
- 4. Как должен просматривать просмотр презентатора в шаблоне MVP
- 5. Использование Gridview в шаблоне MVP
- 6. MVP - Просмотр модели Presenter
- 7. Параметры передачи в шаблоне mvp
- 8. Что такое просмотр в Oracle?
- 9. Модель View Presenter (MVP) Что такое модель?
- 10. Что такое «просмотр содержимого» UIScrollView?
- 11. GWT и Mock вид в шаблоне MVP
- 12. Как обрабатывать SharedPreferences в шаблоне MVP?
- 13. Что такое модель в шаблоне MVC
- 14. Что такое «тело! = Тело» в шаблоне Джейд?
- 15. Что такое hostpecific в t4-шаблоне?
- 16. Что такое `this` в скомпилированном jst-шаблоне
- 17. Что такое «$» в шаблоне регулярных выражений?
- 18. Как использовать UiHandler в шаблоне MVP
- 19. Связь между winforms в шаблоне mvp
- 20. Что такое просмотр контроллера в архитектуре Flux?
- 21. Какую роль должен играть Android-сервис в шаблоне MVP?
- 22. MVP нерест MVP подкомпонента
- 23. Просмотр обновления MVP на основе состояния
- 24. T-SQL - Что такое встроенный просмотр?
- 25. Что такое объект «Просмотр камеры» на Android?
- 26. MVC и jsp, что такое просмотр?
- 27. Что такое шаблон в Rails
- 28. Презентационная модель vs MVP (пассивный просмотр)
- 29. Webforms MVP Пассивный просмотр - обработка событий
- 30. Что такое контроллер в WCSF?