У дома развитие Какво е контролер за изглед на модел (mvc)? - определение от техопедия

Какво е контролер за изглед на модел (mvc)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава контролер за изглед на модел (MVC)?

Model View Controller (MVC) е модел за дизайн на компютърен софтуер. Може да се счита за подход за разграничаване между модела на данни, контрол на обработката и потребителския интерфейс. Той добре разделя графичния интерфейс, показан на потребителя, от кода, който управлява действията на потребителя. Целта е да се осигури рамка, която да налага по-добър и по-точен дизайн.

Techopedia обяснява контролер за изглед на модел (MVC)

MVC архитектурата помага да се разделят приложенията в логически единици. Най-просто казано, тази парадигма отделя бизнес логиката от логиката на интерфейса. Тази архитектура прави приложението по-ефективно.


Моделът представлява уникална цялост - може да бъде единичен обект или по-вероятно структура. Има връзка едно към едно с образуването и данните на обекта. Той е моделът, който отговаря на искания, идващи от гледката относно неговия статус или състояние. По този начин обработката на данни се извършва само в модела, който осигурява вътрешна съгласуваност на данните.


Изгледът се използва за представяне на графичната визуализация на потребителския интерфейс. Може да филтрира някои аспекти на модела или да подчертае други. Представлява входните и изходните данни в интерфейс, използвайки различни елементи като бутони, менюта, диалогови прозорци и др. За да видите състоянието на обектите на приложението, изгледът заявява модела чрез контролера.


Контролерът осигурява връзката между потребителския интерфейс (изглед) и логиката за обработка на приложения (модел). Контролерът използва методите на модела, за да извлече информация за обекта на приложението, да промени състоянието на обекта и да информира мнението за тази промяна. В известен смисъл контролерът дава възможност на потребителя да прави промени и да вижда резултати.

Какво е контролер за изглед на модел (mvc)? - определение от техопедия