getPathElement(0)) { case "dashboard": return DashboardRoute::getInstance(); case "profile": return ProfileRoute::getInstance(); case "login": return LoginRoute::getInstance(); case "logout": return LogoutRoute::getInstance(); case "install": return InstallRoute::getInstance(); case "": return HomeRoute::getInstance(); default: return new DefaultRoute(); } } }