🎴 Flashcard Mode
Software Architecture and J2EE Patterns
Card1 / 9
Mastered0
Review0
QuestionClick to flip
What is the name of the design pattern in which the data, the data presentation and the data controls are defined separately?
AnswerClick to flip back
A
Model-View-Controller.
💡 Explanation:
Model-View-Controller (MVC) separates application into three distinct components: Model (data), View (presentation), and Controller (logic/controls). This separation allows independent development and modification of each component. Publish-Subscribe and Observer-Observable handle notifications, while Reader-Writer manages concurrent access - only MVC separates data, presentation, and control.