Skip to main content

Co to jest MVC?

MVC lub kontroler widoku modelu to technika stosowana w oprogramowaniu.Jego fundamentalnym celem jest rozróżnienie między sposobem obsługi danych, a sposobem interakcji oprogramowania z użytkownikiem.To rozróżnienie oznacza, że procesy można obsługiwać, opracowywać i sprawdzać osobno, co może być bardziej wydajne. Proces ten opiera się na koncepcji, że na najprostszym poziomie całe oprogramowanie wykonuje tę samą trzyetapową funkcję.Najpierw użytkownik wprowadza dane, a następnie oprogramowanie przetwarza dane, a wreszcie oprogramowanie wysyła wyniki jako nowy zestaw danych.Bardzo podstawowym przykładem tego jest wpisanie użytkownika „2+2 '” do kalkulatora, kalkulator wypracowany odpowiedź, a następnie kalkulator wyświetlający „4.”

W systemie MVC, sposób, w jaki komputer przetwarza danejest znany jako model.Wyjście wyników jest znane jako widok.Wejście danych przez użytkownika jest znane jako kontroler.Ważne jest, aby pamiętać, że widok i kontroler to sekcje programu, które kontrolują wejście i wyjście.Warunki zwykle nie odnoszą się do obiektów fizycznych, takich jak klawiatura lub monitor.

Celem użycia MVC jest uproszczenie izolacji różnych elementów procesu oprogramowania.Korzystając z systemu, program jest skutecznie podzielony na trzy części: przetwarzanie danych, proces wejściowy i proces wyjściowy.Oznacza to, że zmiany w jednej części programu można wprowadzić płynniej bez konieczności przepisywania innych części programu.

Powszechnie uważa się, że system kontrolera widoku modelu był pionierem w języku programowym zatytułowanym Smalltalk.Stworzony w latach 70. XX wieku w Xerox, Smalltalk został częściowo zaprojektowany do nauczania ludzi o modelu obiektowym obliczeń.Mówiąc prościej, obejmuje to rozbicie zadania obliczeniowego na oddzielne części i zbudowanie programu wokół interakcji tych części.SmallTalk był również przykładem programowania dynamicznego, w którym program można poprawić, nawet podczas jego działalności.

System MVC jest często używany w oprogramowaniu internetowym, takim jak te używane w witrynach dynamicznych lub interaktywnych.W takich sytuacjach widok to kod, taki jak HTML, który jest generowany przez oprogramowanie po przetworzeniu zapytania.Na przykład w wyszukiwarce, pole zapytań byłoby kontroler, a strona wyników widok.