Moreno Valley College is an accredited public California community college offering associate degrees, career certificates, extended learning and professional training in public safety, cyber security, mathematics, allied health and more.
Model–view–controller (MVC) is a software architectural pattern [1] commonly used for developing user interfaces that divides the related program logic into three interconnected elements. These elements are: Traditionally used for desktop graphical user interfaces (GUIs), this pattern became popular for designing web applications. [4] .
MVC is a design pattern used to decouple user-interface (view), data (model), and application logic (controller). This pattern helps to achieve separation of concerns.
What is MVC? The Model-View-Controller (MVC) framework is an architectural/design pattern that separates an application into three main logical components Model, View, and Controller.