A arquitetura Model-View-Controller (MVC) é um dos padrões de desenvolvimento de software mais populares. A lógica por trás da arquitetura MVC utiliza o princípio de design de separação de interesses. Levante princípio visa separar uma emprego em seções distritais, onde cada seção aborda uma questão específica e separada.