ViewModel є модель, яка містить багато даних моделі, необхідних для певного перегляду. В ASP.NET MVC ми називаємо цю модель ViewModel, оскільки вона призначена для одного перегляду. Давайте подивимося фактичне візуальне представлення ViewModel у програмі MVC. 4 квітня 2024 р.
Метою ViewModel є отримати та зберегти інформацію, необхідну для Діяльності або Фрагменту. Активність або фрагмент повинні мати можливість спостерігати за змінами в ViewModel. ViewModels зазвичай надають цю інформацію через LiveData або Android Data Binding.
Модель: представляє дані та бізнес-логіку, подібно до MVC. Перегляд: керує інтерфейсом користувача та рівнем презентації, подібно до MVC. ViewModel: діє як посередник між View і Model, відкриваючи дані та команди для зв’язування даних.
Мета MVC — допомогти структурувати завдання програми на три частини: Модель відповідає за керування даними програми. Він отримує дані користувача від контролера. Перегляд означає представлення моделі в певному форматі.
Компоненти MVC можна розробляти одночасно. Це зменшує складність, розділяючи програму на три блоки. Модель, подання та контролер. Він підтримує тестову розробку (TDD).
У програмі ASP.NET MVC, один об'єкт моделі може не містити всіх необхідних даних, необхідних для перегляду. Наприклад, для перегляду можуть знадобитися різні дані моделі. Тоді в таких ситуаціях, як ця, нам потрібно використовувати концепцію ViewModel.