Model-View-ViewModel

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. června 2021; kontroly vyžadují 6 úprav .

Model-View-ViewModel (MVVM) je návrhový vzor aplikační architektury. Zaveden v roce 2005 Johnem Gossmanem jako modifikace šablony Presentation Model. Zaměřuje se na moderní vývojové platformy jako Windows Presentation Foundation , Silverlight od Microsoftu [1] , framework ZK .

Schůzka

Slouží k oddělení modelu a jeho pohledu, které je nutné měnit odděleně od sebe. Vývojář například nastavuje logiku pro práci s daty a designér pracuje s uživatelským rozhraním.

Použití

MVVM je vhodné použít místo klasického MVC a podobně v případech, kdy platforma, na které se vývoj provádí, má „ datovou vazbu “. V návrhových vzorech MVC / MVP změny v uživatelském rozhraní neovlivňují přímo model, ale nejprve procházejí ovladačem nebo prezentátorem .  Technologie jako WPF a Silverlight mají koncept „datové vazby“, která umožňuje vázat data na vizuální prvky v obou směrech. Při použití této techniky se proto použití modelu MVC stává extrémně nepohodlným vzhledem k tomu, že datová vazba k pohledu přímo nezapadá do konceptu MVC / MVP.

Popis

Vzor MVVM je rozdělen do tří částí:

Implementace

.NET

Javascript

Swift

Viz také

Odkazy

  1. Úvod do vzoru Model/View/ViewModel pro vytváření aplikací WPF . Získáno 13. listopadu 2010. Archivováno z originálu 12. června 2011.