HTTP::Routerを使ったDispatcherを書いてみた

http://github.com/dann/request-dispatcher/tree/master/lib/Request/Dispatcher.pm

これでフレームワーク側のDispatcherはとてもすっきりしました。Dispatchクラスの必要なメソッドをオーバーライドして実装するだけです。
http://github.com/dann/angelos/tree/master/lib/Angelos/Dispatcher.pm

Dispatcherを使っているところは、handle_request部分。
http://github.com/dann/angelos/tree/master/lib/Angelos/Server.pm

HTTP::Routerがリリースされたら、テスト書いてリリースする事に。ただ、なんか名前は変えたほうがいいのかなぁと思いながらもいい名前が思いつかず...

XXX::Request::Dispatcher? Path::Router Path::Dispatcherなどがあることを考えると、Path::Request::Dispachter? どの名前空間使うべきかってのがいまいちわからないなぁ。