MVC
Skrót od „Model-View-Controller”. MVC to model projektowania aplikacji składający się z trzech połączonych ze sobą części. Są to model (dane), widok (interfejs użytkownika) oraz kontroler (procesy obsługujące dane wejściowe).
Model MVC, nazywany także „wzorcem”, jest często używany do tworzenia nowoczesnych interfejsów użytkownika. Zapewnia podstawowe elementy potrzebne do projektowania programów na komputery stacjonarne lub urządzenia mobilne, a także aplikacji internetowych. Dobrze współpracuje z programowaniem obiektowym, ponieważ różne modele, widoki i kontrolery można traktować jak obiekty oraz ponownie wykorzystywać w ramach aplikacji.
Poniżej opisano każdy element MVC:
1. Model
Model to dane używane przez program. Może to być baza danych, plik lub prosty obiekt, taki jak ikona albo postać w grze wideo.
2. Widok
Widok to sposób wyświetlania obiektów w aplikacji. Przykłady obejmują wyświetlanie okna, przycisków lub tekstu w oknie. Widok zawiera wszystko, co użytkownik może zobaczyć.
3. Kontroler
Kontroler aktualizuje zarówno modele, jak i widoki. Przyjmuje dane wejściowe i wykonuje odpowiednią aktualizację. Na przykład kontroler może zaktualizować model, zmieniając atrybuty postaci w grze wideo. Może też zmodyfikować widok, wyświetlając zaktualizowaną postać w grze.
Trzy części MVC są ze sobą połączone (zobacz diagram). Widok wyświetla użytkownikowi model. Kontroler przyjmuje dane wprowadzone przez użytkownika i odpowiednio aktualizuje model oraz widok. Chociaż MVC nie jest wymagany przy projektowaniu aplikacji, wiele języków programowania i środowisk IDE obsługuje architekturę MVC, dzięki czemu jest ona często wybierana przez programistów.
Sprawdź swoją wiedzę