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 mogą być obsługiwane, opracowywane i sprawdzane osobno, co może być bardziej wydajne.
Proces 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 tego przykładem 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 dane, jest 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 są SECTions programu kontrolującego wejście i wyjście. Warunki zwykle nie odnoszą się do obiektów fizycznych, takich jak klawiatura lub monitor.
Celem zastosowania MVC jest uproszczenie odizolowania 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 pozostałych części programu.
Powszechnie uważany jest system kontrolera widoku modelu, który został 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. MałyRozmowa była również przykładem dynamicznego programowania, 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 pudełko zapytania byłoby kontrolerem, a strona wyników widok.