Model-view-controller

Model-view-controller (MVC) (někdy také nesprávně označovaná jako Model-2) je softwarová architektura, která rozděluje datový model aplikace, uživatelské rozhraní a řídicí logiku do tří nezávislých komponent tak, že modifikace některé z nich má jen minimální vliv na ostatní.

MVC je často chápán jako návrhový vzor, nicméně se týká architektury aplikací mnohem více než klasický návrhový vzor. Tudíž může být užitečný pojem architektonický vzor (architectural pattern; Buschmann, et al 1996) nebo také agregační návrhový vzor (aggregate design pattern)[1].

Existuje také architektura Model 1, která odděluje pouze datový model od uživatelského rozhraní s řídicí logikou.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy