Its main advantage is that this agreement makes everything consistent in all of our controllers. This makes it easy for us to set up testing of “contexts” / devices that can initialize the environment in an integration test script. In most cases, Conventions == Rapidity, since it removes a lot of "what if" scripts for your design reasons.
Since all our actions with the controller follow the same pattern, we can assume many things, and this speeds up and simplifies our integrated efforts to test the controller.
There is nothing wrong, necessarily, having a few arguments for the controller’s action, but we found that the presence of the actual model object gives us additional functionality, since the model can contain simple logic and reveal convenient properties, which may just be some of the more complex aspects of its own state etc. - basically, this is an argument in favor of having any rich model and is not unique to the Thunderdome / OMIOMO template.
chadmyers Feb 06 '09 at 16:12 2009-02-06 16:12
source share