Figure showing an HTTP message conveying the user request to the Front Controller. The Front Controller uses a method call to communicate with the Dispatcher. The Dispatcher instructs the Front Controller where to route the user request based on the HTTP message. In this case, the Dispatcher has determined that the user wants to perform a checkout, and it tells the Front Controller to route the user request to the appropriate View.