Still, despite your clear explanation (thanks), I would still personally use traditional nested controllers. I still think you're introducing unnecessary repetition and the possibility for errors by having all that wiring to connect your centralised routes to your endpoints. You also miss out on some benefits of Scorched which can keep your application more implicit and DRY, which would be easier to maintain. For example, if you have a deep URL such as in the example you gave with Cont1, Cont2, Cont3, etc, if the request passes through all of these controllers, each controller has an opportunity to have it's own conditions, filters, and other behaviours. You miss out on some of this if you go directly to the end controller.
Controller/Class inheritance and nesting are two separate concepts which are at their most powerful when used together. With your centralised routes, you get inheritance, but you miss out on the potential benefits gained by nesting.
With your example #1 vs. example #2 in your previous post, I find example #1 more desirable. It's more implicit, which is the same reason most people prefer "convention over configuration". `Cont4` in example #1, is pretty much exactly the same as `Cont1` in example #2, except instead of just defining methods as the endpoints, you're defining the route endpoints at the same time, killing two birds with one stone.
In the end though, I do suppose it comes down to personal preference. There's not a huge difference between the two approaches, but I do personally prefer example #1 using nested controllers. It also fits better with Scorched.
Anyway, to implement your centralised routes, overriding `get`, `post`, etc, wouldn't be advisable. Instead I'd come up with a new method name, such as `endpoint`. Here's a working example of how you may implement this...
We use `conditions` as a way of communicating the `action` to the target controller, which looks up the `action` via the breadcrumb.
By the way, how are you getting the code highlighting in your posts here on Google Groups?