Updated readme to note optimized static routes

This commit is contained in:
Phil 2015-01-01 19:47:05 +00:00
parent b0c1330a26
commit 3aca197d7a
1 changed files with 5 additions and 0 deletions

View File

@ -63,6 +63,11 @@ $myRouter->respond();
See [Routes](https://github.com/pjdietz/wellrested/wiki/Routes) to learn about the various route classes. See [Routes](https://github.com/pjdietz/wellrested/wiki/Routes) to learn about the various route classes.
#### Optimized Route Lookup
StaticRoute routes are optimized by providing a direct lookup from path to handler. This is different from convential lookups because a match must be found by iterating through the entire list of routes in the router. This reduces the lookup complexity from O(n) - linear - to O(1) - constant.
### Handlers ### Handlers
Any class that implements [`HandlerInterface`](src/pjdietz/WellRESTed/Interfaces/HandlerInterface.php) may be the handler for a route. This could be a class that builds the actual response, or it could be another [`Router`](src/pjdietz/WellRESTed/Router.php). Any class that implements [`HandlerInterface`](src/pjdietz/WellRESTed/Interfaces/HandlerInterface.php) may be the handler for a route. This could be a class that builds the actual response, or it could be another [`Router`](src/pjdietz/WellRESTed/Router.php).