method = $method; $this->uri = explode('/', $uri); $this->view = $view; } public function matches(Request $request) { return $this->method === $request->getMethod() && $this->uri === $request->getUri(); } public function execute(Request $request) { if (is_array($this->view)) { call_user_func($this->view, $request); } else { $this->view->call($this); } } }