Paul Stovell shows an approach to simplify controller code using separate (but lightweight) builder and command objects for View Model logic. ...