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