Statements (28)
Predicate | Object |
---|---|
gptkbp:instanceOf |
Design Pattern
|
gptkbp:advantage |
single point of failure
easier maintenance consistent request processing potential performance bottleneck |
gptkbp:category |
behavioral pattern
|
gptkbp:contrastsWith |
Page Controller pattern
|
gptkbp:describedBy |
gptkb:Patterns_of_Enterprise_Application_Architecture
|
gptkbp:enables |
centralized authentication
centralized logging centralized authorization centralized request validation common processing logic |
gptkbp:handles |
all requests for a web application
|
https://www.w3.org/2000/01/rdf-schema#label |
Front Controller pattern
|
gptkbp:implementedIn |
gptkb:ASP.NET_MVC
gptkb:Django gptkb:Ruby_on_Rails gptkb:Spring_MVC gptkb:Java_Servlet |
gptkbp:popularizedBy |
gptkb:Martin_Fowler
|
gptkbp:provides |
single entry point
|
gptkbp:purpose |
centralize request handling
|
gptkbp:relatedTo |
Model-View-Controller pattern
Dispatcher pattern |
gptkbp:usedIn |
gptkb:architecture
|
gptkbp:bfsParent |
gptkb:Model–View–Controller_(MVC)
|
gptkbp:bfsLayer |
6
|