MVC (Model-View-Controller)

MVC (Model-View-Controller) is a pattern in software design. It emphasizes a separation between the software’s business logic and display. This 'separation of concerns' provides for a better division of labor and improved maintenance. Some other design patterns are based on MVC, such as MVVM (Model-View-Viewmodel), MTP (Model-View-Presenter), and MVW (Model-View-Whatever).

Back to Technology Glossary