Model View Controller (MVC) is a software design pattern which was introduced around 1980s. This is the most common used design pattern now days to development web applications.
- The main motivation behind this pattern as follows
- This pattern manages loosely coupled objects (Model, View, Controller) which can interact with each other when ever required
- Separating view representation from actual data as model and using the model in the view when ever it is required through Controller
Some of languages support MVC design pattern as follows,
- Ruby on Rails