Model–view–controller pattern
GPTKB entity
Statements (32)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:architecture
|
gptkbp:abbreviation |
gptkb:MVC
|
gptkbp:category |
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
|
https://www.w3.org/2000/01/rdf-schema#label |
Model–view–controller pattern
|
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
|