Statements (20)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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
|
| gptkbp:purpose |
centralize request handling
|
| gptkbp:usedIn |
web application frameworks
|
| gptkbp:bfsParent |
gptkb:Model-View-Controller
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
Front controller pattern
|