Multiple choice technology architecture

What is the name of the design pattern in which the data, the data presentation and the data controls are defined separately?

  1. Model-View-Controller.

  2. Publish-Subscribe.

  3. Observer-Observable.

  4. Reader-Writer.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Model-View-Controller (MVC) is a fundamental design pattern that separates an application into three distinct components: the Model (data), the View (presentation), and the Controller (logic/controls). This separation of concerns allows for independent development, modification, and testing of each component. Publish-Subscribe and Observer-Observable are related patterns for event handling, while Reader-Writer deals with concurrent access to shared resources.