Software engineeringLesson 2 of 2 in the course Design patterns
Model–View–Controller: Components, History, and Web Adaptations
5 flashcards · 5 quiz questions · 5 match pairs · 5 fill-in sentences · English
Lesson progress
0 / 5
Your progress is kept in this browser only.Sign up to save it
Summary
Model–view–controller (MVC) is an architectural pattern that organizes an application into three connected parts. Separating data and application rules from presentation and input can make software easier to understand, maintain, and adapt.
MVC divides related program logic into three elements: the model, the view, and the controller. The pattern is commonly used to develop user interfaces, including desktop graphical interfaces and web applications.
All flashcards
Quiz questions
Based on the Wikipedia article Model–view–controller, licensed CC BY-SA 4.0. Adapted into a summary, flashcards and quizzes.
More in Software engineering
All Software engineering lessonsSoftware engineeringUML Concepts, Diagram Types, Artifacts, and Model Exchange5 flashcards · 5 quiz questions · 4 gamesPlay free →Software engineeringSoftware Testing: Concepts, Methods, and Processes5 flashcards · 5 quiz questions · 4 gamesPlay free →Software engineeringSoftware Design: Iteration, Quality Attributes, and Modeling5 flashcards · 5 quiz questions · 4 gamesPlay free →Software engineeringSoftware Design Patterns: Documentation, Categories, and Trade-offs5 flashcards · 5 quiz questions · 4 gamesPlay free →Software engineeringUnit Testing: Test Design, TDD, and Practical Limits5 flashcards · 5 quiz questions · 4 gamesPlay free →Software engineeringWaterfall Software Development: Phases, History, and Trade-offs5 flashcards · 5 quiz questions · 4 gamesPlay free →