diff --git a/model-view-presenter/README.md b/model-view-presenter/README.md index f3bbbb01f..58cafed55 100644 --- a/model-view-presenter/README.md +++ b/model-view-presenter/README.md @@ -43,6 +43,11 @@ Wikipedia says > Model–view–presenter (MVP) is a derivation of the model–view–controller (MVC) architectural pattern, and is used mostly for building user interfaces. In MVP, the presenter assumes the functionality of the "middle-man". In MVP, all presentation logic is pushed to the presenter. +Architecture diagram + +![Model-View-Presenter Architecture Diagram](./etc/mvp-architecture-diagram.png) + + ## Programmatic Example of Model-View-Presenter Pattern in Java The Model-View-Presenter (MVP) design pattern is a derivative of the well-known Model-View-Controller (MVC) pattern. It aims to separate the application's logic (Model), GUIs (View), and the way that the user's actions update the application's logic (Presenter). This separation of concerns makes the application easier to manage, extend, and test. diff --git a/model-view-presenter/etc/mvp-architecture-diagram.png b/model-view-presenter/etc/mvp-architecture-diagram.png new file mode 100644 index 000000000..df324b0ab Binary files /dev/null and b/model-view-presenter/etc/mvp-architecture-diagram.png differ