Definition:
A design and user experience pattern that enforces the separation of presentational and functional logic, making it easier to maintain and modify the app’s layout and behavior.
Related Terms:
- Separation of Concerns (SoC)
- Templating
- MVC (Model-View-Controller) architecture
- Presentation Layer
- CSS-in-JS libraries