Spisu treści:
Definicja - Co oznacza Model View Controller (MVC)?
Model View Controller (MVC) to wzorzec projektowy oprogramowania komputerowego. Można to uznać za podejście do rozróżnienia między modelem danych, kontrolą przetwarzania i interfejsem użytkownika. Starannie oddziela interfejs graficzny wyświetlany użytkownikowi od kodu zarządzającego akcjami użytkownika. Celem jest zapewnienie ram, które wymuszają lepsze i dokładniejsze projektowanie.
Techopedia wyjaśnia Model View Controller (MVC)
Architektura MVC pomaga podzielić aplikacje na jednostki logiczne. Mówiąc prościej, ten paradygmat oddziela logikę biznesową od logiki interfejsu. Ta architektura sprawia, że aplikacja jest bardziej efektywna.
Model reprezentuje unikalny byt - może to być pojedynczy obiekt lub, co bardziej prawdopodobne, struktura. Istnieje związek jeden do jednego z bytem i danymi obiektu. Jest to model, który odpowiada na zapytania pochodzące z widoku dotyczące jego statusu lub stanu. W ten sposób przetwarzanie danych odbywa się tylko w modelu, co zapewnia wewnętrzną spójność danych.
Widok służy do przedstawienia graficznej wizualizacji interfejsu użytkownika. Może odfiltrować niektóre aspekty modelu lub wyróżnić inne. Reprezentuje dane wejściowe i wyjściowe w interfejsie przy użyciu różnych elementów, takich jak przyciski, menu, okna dialogowe itp. Aby zobaczyć status obiektów aplikacji, widok wysyła zapytanie do modelu za pośrednictwem kontrolera.
Kontroler zapewnia połączenie między interfejsem użytkownika (widok) a logiką przetwarzania aplikacji (model). Kontroler używa metod modelowych do pobierania informacji o obiekcie aplikacji, zmiany statusu obiektu i informowania widoku o tej zmianie. W pewnym sensie kontroler umożliwia użytkownikowi wprowadzanie zmian i wyświetlanie wyników.