Junior — Middle
Czy możesz wyjaśnić zasadę działania wzorca Model-View-Controller i jego główne komponenty?
sobes.tech AI
Odpowiedź od AI
Szablon Model-View-Controller (MVC) dzieli aplikację na trzy główne komponenty:
-
Model: odpowiedzialny za dane i logikę biznesową. Na przykład w iOS mogą to być struktury lub klasy przechowujące dane aplikacji.
-
Widok: odpowiedzialny za wyświetlanie danych użytkownikowi. W iOS jest to zazwyczaj UIView lub UIViewController, które pokazują interfejs.
-
Kontroler: pośrednik między Modelem a Widokiem. Odbiera dane wejściowe od użytkownika, aktualizuje model i zmienia widok.
Przykład: użytkownik naciska przycisk (Widok), kontroler obsługuje to zdarzenie, aktualizuje dane w modelu, a następnie odświeża interfejs.