Frequently asked questions
Q1. Isn't MVC a pattern? Why is it called a Compound pattern?
A: Compound patterns are essentially groups of patterns put together to solve large design problems in software application development. The MVC pattern is the most popular and widely used Compound pattern. As it is so widely used and reliable, it is treated as a pattern itself.
Q2. Is MVC used only in websites?
A: No, a website is the best example to describe MVC. However, MVC can be used in multiple areas such as GUI applications or any other place where you need loose coupling and splitting of components in an independent way. Typical examples of MVC include blogs, movie database applications, and video streaming web apps. While MVC is useful in many places, it's overkill if you use it for the landing pages, marketing content, or quick single-page applications.
Q3. Can multiple views work with multiple models?
A: Yes, often you'd end up in a situation where the data needs to be collated...