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.

Zaktualizowano March 7, 2018 przez Per C.

quizSprawdź swoją wiedzę

In what year did Apple release Mac OS X 10.6 Snow Leopard?

A
2009
0%
B
2014
0%
C
2019
0%
D
2024
0%
Correct! Incorrect!     View the Snow Leopard definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja MVC na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.