CodingEvents


Project maintained by HealthyGamer Hosted on GitHub Pages — Theme by mattgraham

MVC Architecture

MVC (Model-View-Controller) architecture completely dominates modern web development and can be used in other areas like desktop and mobile apps.

Benefits of Using MVC Architecture

Downsides

Components of MVC

Models

Responsibilities of the Model Component:

View

Responsibilities of the View Component:

Controllers

Responsibilities of the Controller Component:

MVC Variants

Several MVC variants have evolved to address different requirements and limitations of the original Model-View-Controller architecture. Some of the most common MVC variants include: