Vzor je metoda šablony, příklad. Je to jakákoli struktura, myšlenka nebo koncept, který se opakovaně používá v širším kontextu. Většina vzorů je dobrým příkladem pro vytváření systémů, které mohou řešit různé problémy. Usnadňují tvorbu, údržbu, testování, vývoj a ladění různých softwarových systémů. Vzory jsou účinnými nástroji pro řešení jemných a někdy i jemných problémů a chyb, které jsou nevyhnutelné ve velkých softwarových projektech. Někteří programátoři se začínají učit vzory, protože jsou užitečné, jiní proto, že díky nim je jejich kód čitelný. Vzdělávací vzory navíc urychlují vývoj projektů a pomáhají vytvářet škálovatelnější a spolehlivější systémy.
V tomto článku se podíváme na jeden z nejdůležitějších a nejpoužívanějších návrhových vzorů: vzor MVC (Model–View–Controller).