Invention of Model-View-Controller (MVC)

Trygve Reenskaug develops the MVC pattern to address the challenges of graphical user interface development in Smalltalk, establishing a clear separation of concerns.

Significance

This conceptual breakthrough provided the foundational architectural pattern for countless future application frameworks, formalizing the relationship between data, presentation, and interaction.

Key facts

Date
1979-10-01
Type
invention
Location
Xerox PARC, Palo Alto, California, USA