Am 06.08.15 um 13:08 schrieb Henk van Tijen ||:
[…]

To be more specific, I intend to structure my app along route definitions like:

use MyDancer::Controller::FoobarController;
get ‘/Foobar/jump’ => sub {
     my $fb = FoobarController->new;
     $fb->jump;
};

Is this okay or ‘ugh’  ?

With this, you'd create a new instance of MyDancer::Controller::FoobarController for *every* request, this is definitively 'ugh'.

If your controller does not hold any state, you can skip the whole OO thing, and just call a sub in another package:

use MyDancer::Controller::FoobarController;
get '/Foobar/jump' => sub {
    MyDancer::Controller::FoobarController::jump();
};


  Jochen
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users

Reply via email to