My advice is this: different people use different ways, from the handler class just the way you are doing, and some from custom class the way you are asking to do. Its almost the same, because even if you create custom classes for each, you may still have to go into each of them and return their render responses. Just do any one you feel comfortable with.