Model–view–controller pattern
GPTKB entity
Statements (32)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:architecture
|
| gptkbp:abbreviation |
gptkb:MVC
|
| gptkbp:category |
gptkb:Software_design_pattern
Architectural pattern |
| gptkbp:describes |
division of application logic
|
| gptkbp:firstDescribed |
gptkb:Trygve_Reenskaug
1979 |
| gptkbp:hasComponent |
gptkb:model
Controller View |
| gptkbp:hasRole |
renders data to user
|
| gptkbp:implementedIn |
gptkb:ASP.NET_MVC
gptkb:AngularJS gptkb:Django gptkb:Laravel gptkb:Ruby_on_Rails gptkb:Spring_MVC |
| gptkbp:influenced |
web frameworks
Model–view–presenter pattern Model–view–viewmodel pattern |
| gptkbp:purpose |
separation of concerns
|
| gptkbp:relatedTo |
gptkb:Observer_pattern
Presentation layer |
| gptkbp:role |
handles user input
manages data and business logic |
| gptkbp:usedIn |
software engineering
web development desktop applications mobile applications |
| gptkbp:bfsParent |
gptkb:Concrete5
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
Model–view–controller pattern
|