Nothing wrong with that, and most frameworks have integrated mappers so they work as you say. However I have supported kyberfabrikken's separated mapper from the beginning (even though my own FC does it Captain Proton's way) because it the only way to allow the Front Controller to support multiple mapping styles (and there are many). I know the flexiblity we built into the Front Controller can confuse, but the goal is to support a style spectrum from cadmiumgreen's original post to WACT/Mojavi/Rails styles. I have actually enjoyed the fact that this Front Controller implementation is different (and I now think better) from my own and has stretched my brain a little.
Originally Posted by Captain Proton