I have a lot of controllers and I need to abstract all common behavior, so I want to know what is the best practice to organize it.
I think that will be organized if I put all my controllers in the controllers folder and create subfolders with abstract code respecting the semantic of name of context of each controller as convention.