12.3 MV* Architectures
At this point, you have a good overview of common architectures relevant to web application development. In this section, I want to discuss a group of architectural patterns that you’re sure to encounter sooner or later. These architecture patterns are the model-view-controller (MVC), the model-view-presenter (MVP), and the model-view-viewmodel (MVVM) architectures, also referred to as MV* architecture patterns because of the common components of model and view. These patterns are usually located in the presentation layer and define how the communication between the UI (the view) and the data (the model) happens there. All these patterns serve the same goals, first and foremost, the loose coupling between individual ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access