MVC (Model-View-Controller) to wzorzec rozwoju aplikacji lub wzorzec projektowy, który dzieli aplikację na trzy główne komponenty:
- Model
- Pogląd
- Kontroler
Model
Model: Model to część aplikacji, która implementuje logikę dla domeny danych aplikacji. Służy do pobierania i przechowywania stanu modelu w bazie danych, takiej jak baza danych SQL Server. Służy również do oddzielania logiki biznesowej od danych w aplikacji.
linux, jak zmienić nazwę katalogu
Pogląd
Pogląd: Widok to komponent tworzący interfejs użytkownika aplikacji. Służy do tworzenia stron internetowych dla aplikacji. Przykładem może być widok edycji tabeli Produkty, w którym wyświetlane są pola tekstowe, listy rozwijane i pola wyboru w oparciu o bieżący stan obiektu Produkt.
Kontroler
Kontroler: Kontroler to komponent obsługujący interakcję z użytkownikiem. Współpracuje z modelem i wybiera widok do renderowania strony internetowej. W aplikacji MVC widok wyświetla tylko informacje, podczas gdy kontroler obsługuje dane wejściowe i żądania użytkownika oraz odpowiada na nie.
Poniższy obraz przedstawia wzorzec projektowy ASP.NET MVC:
Ten wzorzec projektowy to lekka struktura zintegrowana z różnymi funkcjami, takimi jak strony wzorcowe i uwierzytelnianie oparte na członkostwie. Jest ona zdefiniowana w System.Web.Mvc montaż.
formuła murarska
Zalety platformy ASP.NET MVC
Takie podejście zapewnia następujące korzyści.
- Zarządza złożonością aplikacji, dzieląc aplikację na model, widok i kontroler.
- Nie używa stanu widoku ani formularzy opartych na serwerze. To sprawia, że framework MVC jest idealny dla programistów, którzy chcą mieć pełną kontrolę nad zachowaniem aplikacji.
- Zapewnia lepsze wsparcie dla rozwoju opartego na testach.
- Jest odpowiedni dla dużych zespołów programistów i aplikacji internetowych.
- Zapewnia programiście wysoki stopień kontroli nad zachowaniem aplikacji.