Statements (32)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:architecture
|
| gptkbp:abbreviation |
gptkb:MVC
|
| gptkbp:category |
gptkb:Design_Pattern
architectural pattern |
| gptkbp:firstDescribed |
gptkb:Trygve_Reenskaug
1979 |
| gptkbp:goal |
enable parallel development
improve maintainability organize code |
| gptkbp:hasComponent |
gptkb:model
gptkb:view controller |
| gptkbp:implementedIn |
gptkb:ASP.NET_MVC
gptkb:Django gptkb:Laravel gptkb:Ruby_on_Rails gptkb:Spring_MVC |
| gptkbp:influenced |
gptkb:model–view–presenter_(MVP)
gptkb:model–view–viewmodel_(MVVM) |
| gptkbp:notableExample |
gptkb:Smalltalk-80
|
| gptkbp:originatedIn |
gptkb:Xerox_PARC
|
| gptkbp:purpose |
separation of concerns
|
| gptkbp:relatedTo |
gptkb:graphical_user_interface
presentation layer observer pattern |
| gptkbp:usedIn |
software engineering
web development desktop applications mobile applications |
| gptkbp:bfsParent |
gptkb:model–template–views_(MTV)
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
model–view–controller (MVC)
|