Co je MVC?

MVC nebo řadič zobrazení modelu je technika používaná v softwaru. Jeho základním účelem je vybudovat rozlišení mezi tím, jak software zpracovává data, a způsobem, jakým software interaguje s uživatelem. Toto rozlišení znamená, že procesy mohou být zpracovávány, vyvíjeny a kontrolovány samostatně, což může být efektivnější. Nejprve uživatel zadává data, poté software zpracovává data a software nakonec vydá výsledky jako novou sadu dat. Velkým základním příkladem je uživatel psaní „2+2 =“ do kalkulačky, kalkulačka vypracovává odpověď a poté kalkulačka zobrazující „4“. Výstup výsledků je známý jako pohled. Vstup dat uživatele je známý jako řadič. Je důležité si uvědomit, že pohled a ovladač jsou SECProgram, který řídí vstup a výstup. Pojmy se obvykle netýkají fyzických objektů, jako je klávesnice nebo monitor.

Účelem použití MVC je jednodušší izolovat různé prvky softwarového procesu. Použitím systému je program efektivně rozdělen do tří částí: zpracování dat, proces vstupu a proces výstupu. To znamená, že změny v jedné části programu mohou být provedeny hladce, aniž byste museli také přepisovat ostatní části programu.

Systém řadiče zobrazení modelu je široce považován za průkopník v programovacím jazyce s názvem Smalltalk. Smalltalk byl vytvořen v sedmdesátých letech v Xeroxu a byl částečně navržen tak, aby lidi učil lidem o modelu objektu výpočetní techniky. Jednoduše řečeno, to zahrnuje rozdělení výpočetního úkolu do samostatných částí a vytváření programu kolem způsobu interakce těchto částí. MalýTalk byl také příkladem dynamického programování, ve kterém lze program revidovat, i když funguje.

Systém MVC se často používá ve webovém softwaru, jako je systém používaný v dynamických nebo interaktivních webových stránkách. V těchto situacích je pohled kód, jako je HTML, který je generován softwarem po zpracování dotazu. Například ve vyhledávači by bylo pole pro vyhledávání ovladač a stránka s výsledky zobrazením.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?