April 2026
Intermediate
491 pages
18h 4m
English
Structuring an application requires consideration of several levels of abstraction. This section presents design patterns that can be implemented within the application to support the implementation of different architectural styles.
Origin: Trygve Reenskaug—Web Presentation Patterns
The model view controller (MVC) pattern is one of the best known and most widely used architectural patterns in software development, especially for interactive applications with a user interface. This pattern defines a structured separation of an application into three main components:
Model: The model contains the data and business logic.
View: The view visualizes ...
Read now
Unlock full access