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) 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.