Skip to content

Commit a6b1892

Browse files
committed
Update README.md with MVC description.
1 parent 5cbe609 commit a6b1892

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Concurrency patterns are those types of design patterns that deal with the multi
6969

7070
Presentation Tier patterns are the top-most level of the application, this is concerned with translating tasks and results to something the user can understand.
7171

72+
* [Model-View-Controller](#model-view-controller)
7273
* [Model-View-Presenter](#model-view-presenter)
7374

7475
### Architectural Patterns
@@ -551,6 +552,14 @@ validation and for building to order
551552
**Applicability:** Use the Tolerant Reader pattern when
552553
* The communication schema can evolve and change and yet the receiving side should not break
553554

555+
## <a name="model-view-controller">Model-View-Controller</a> [&#8593;](#list-of-design-patterns)
556+
**Intent:** Separate the user interface into three interconnected components: the model, the view and the controller. Let the model manage the data, the view display the data and the controller mediate updating the data and redrawing the display.
557+
558+
![alt text](https://github.com/iluwatar/java-design-patterns/blob/master/model-view-controller/etc/model-view-controller.png "Model-View-Controller")
559+
560+
**Applicability:** Use the Model-View-Controller pattern when
561+
* you want to clearly separate the domain data from its user interface representation
562+
554563

555564

556565
# Frequently asked questions

0 commit comments

Comments
 (0)