Model–View–Presenter pattern

GPTKB entity

Statements (34)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:abbreviation gptkb:MVP
gptkbp:component gptkb:model
View
Presenter
gptkbp:firstDescribed gptkb:Trygve_Reenskaug
https://www.w3.org/2000/01/rdf-schema#label Model–View–Presenter pattern
gptkbp:introducedIn gptkb:Smalltalk
gptkbp:ModelManages data
gptkbp:ModelNotifies Presenter
gptkbp:pattern architectural pattern
presentation pattern
gptkbp:PresenterHandles user input
gptkbp:PresenterUpdates gptkb:model
View
gptkbp:promotion modularity
separation of concerns
testability
gptkbp:purpose facilitate unit testing
improve maintainability
improve separation of concerns
gptkbp:relatedTo gptkb:Model–View–Controller_pattern
gptkbp:separates business logic
presentation layer
gptkbp:usedIn software engineering
user interface design
web applications
desktop applications
mobile applications
gptkbp:variant gptkb:Model–View–Controller_pattern
gptkbp:ViewDisplays data
gptkbp:ViewNotifies Presenter
gptkbp:bfsParent gptkb:Model–View–Controller_pattern
gptkbp:bfsLayer 8