Model-View-Controller architecture

GPTKB entity

Statements (29)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:abbreviation gptkb:MVC
gptkbp:category Design Pattern
gptkbp:component gptkb:model
Controller
View
gptkbp:goal improve code maintainability
enable parallel development
gptkbp:hasRole displays data to the user
https://www.w3.org/2000/01/rdf-schema#label Model-View-Controller architecture
gptkbp:influenced gptkb:ASP.NET_MVC
gptkb:Django
gptkb:Ruby_on_Rails
gptkb:Spring_Framework
gptkbp:introducedIn gptkb:Smalltalk
gptkbp:originatedIn gptkb:Trygve_Reenskaug
1970s
gptkbp:pattern architectural pattern
gptkbp:purpose separate application logic from user interface
gptkbp:relatedTo gptkb:Model-View-Presenter
gptkb:Model-View-ViewModel
gptkbp:role handles user input
manages data and business logic
gptkbp:usedIn web applications
desktop applications
mobile applications
gptkbp:bfsParent gptkb:Spring_MVC
gptkb:ActionServlet
gptkbp:bfsLayer 6