Statements (20)
Predicate | Object |
---|---|
gptkbp:instanceOf |
Design Pattern
|
gptkbp:author |
gptkb:Martin_Fowler
|
gptkbp:benefit |
enables centralized authentication
enables centralized authorization enables centralized input validation enables centralized logging improves code organization |
gptkbp:category |
architectural pattern
web pattern |
gptkbp:contrastsWith |
Page controller pattern
|
gptkbp:describedBy |
gptkb:Patterns_of_Enterprise_Application_Architecture
|
gptkbp:example |
gptkb:FrontController_in_ASP.NET_MVC
gptkb:Servlet_in_Java_EE DispatcherServlet in Spring MVC |
gptkbp:firstDescribed |
early 2000s
|
https://www.w3.org/2000/01/rdf-schema#label |
Front controller pattern
|
gptkbp:purpose |
centralize request handling
|
gptkbp:usedIn |
web application frameworks
|
gptkbp:bfsParent |
gptkb:Model-View-Controller
|
gptkbp:bfsLayer |
6
|