The Controller part of MVC pattern modulates functionalities and application requirements.
Part Controllers / Actions for the most specific needs or generic based on a precise scope.
Part Components for redundant requirements, dynamically flexible.
Part Statics for overall needs in the application.
The execution order of the classes follows the same logic: