Strona główna › Pytania INF.04 › Pytanie 350
INF.04 · pytanie #350
Jakie jest główne zadanie kontrolera w architekturze MVC (Model-View-Controller)?
- APrezentowanie danych użytkownikowi
- BPrzechowywanie danych aplikacji
- CObsługa logiki biznesowej i przetwarzanie danych wejściowych od użytkownika
- DZarządzanie sesją użytkownika
Poprawna odpowiedź: C. Obsługa logiki biznesowej i przetwarzanie danych wejściowych od użytkownika
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W architekturze MVC kontroler pełni kluczową rolę w procesie przetwarzania danych aplikacji. Jego głównym zadaniem jest obsługa logiki biznesowej oraz przetwarzanie danych, które pochodzą od użytkownika. Kontroler działa jako pośrednik pomiędzy modelem a widokiem, odbierając żądania użytkownika, przetwarzając je (często z wykorzystaniem logiki biznesowej) i decydując, które dane modelu powinny być przekazane do widoku. W praktyce oznacza to, że kontroler interpretuje dane wejściowe, modyfikuje stan modelu na ich podstawie, a następnie wybiera odpowiedni widok do wyświetlenia wyników użytkownikowi. Takie podejście pozwala na lepszą organizację kodu i oddzielenie logiki aplikacji od interfejsu użytkownika, co jest zgodne z dobrymi praktykami projektowania oprogramowania. Dzięki temu aplikacje są bardziej skalowalne i łatwiejsze w utrzymaniu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.