GPTKB
Browse
Query
Compare
Download
Publications
Contributors
Search
MVC (Model–View–Controller)
URI:
https://gptkb.org/entity/MVC_(Model–View–Controller)
GPTKB entity
Statements (47)
Predicate
Object
gptkbp:instanceOf
gptkb:architecture
gptkbp:abbreviation
Model–View–Controller
gptkbp:alternativeTo
monolithic design
gptkbp:category
Design Pattern
architectural pattern
gptkbp:component
gptkb:model
Controller
View
gptkbp:describes
interaction between user interface and data
gptkbp:documentedIn
Xerox PARC technical reports
gptkbp:goal
maintainability
modularity
testability
reusability
gptkbp:hasRole
renders data to user
https://www.w3.org/2000/01/rdf-schema#label
MVC (Model–View–Controller)
gptkbp:implementedIn
gptkb:ASP.NET_MVC
gptkb:AngularJS
gptkb:Django
gptkb:Laravel
gptkb:Ruby_on_Rails
gptkb:Spring_MVC
gptkbp:influenced
gptkb:MVP
gptkb:MVVM
gptkb:PAC
gptkb:HMVC
web frameworks
gptkbp:introducedIn
gptkb:Smalltalk-79
1979
gptkbp:notableExample
gptkb:ASP.NET_MVC
gptkb:Django
gptkb:Ruby_on_Rails
gptkb:Spring_MVC
gptkbp:originatedIn
gptkb:Trygve_Reenskaug
gptkbp:pattern
architectural pattern
gptkbp:purpose
separation of concerns
gptkbp:relatedTo
gptkb:Observer_pattern
gptkb:Model–view–presenter
gptkb:Model–view–viewmodel
gptkb:Presentation–abstraction–control
gptkbp:role
handles user input
manages data and business logic
gptkbp:usedIn
web development
desktop application development
mobile application development
gptkbp:bfsParent
gptkb:PAC_(Presentation–Abstraction–Control)
gptkbp:bfsLayer
7