Good points/questions. I'll try to respond to each...
* RE: Strategy pattern. My understanding of the strategy pattern is it simply refers to "algorithms are encapsulate and can be selected at runtime". (http://en.wikipedia.org/wiki/Strategy_pattern)
* RE: New class per object query. Agreed that grouping these can make sense. Had to keep the example brief.
* RE: Events. That's another approach -- thanks for the suggestion.
* RE: "View Model" vs. "View". I had it as "View Model" in the original draft and got feedback from reviewers that they are usually called just "Views". :-) I've heard it both ways .
* RE: Strategy pattern. My understanding of the strategy pattern is it simply refers to "algorithms are encapsulate and can be selected at runtime". (http://en.wikipedia.org/wiki/Strategy_pattern)
* RE: New class per object query. Agreed that grouping these can make sense. Had to keep the example brief.
* RE: Events. That's another approach -- thanks for the suggestion.
* RE: "View Model" vs. "View". I had it as "View Model" in the original draft and got feedback from reviewers that they are usually called just "Views". :-) I've heard it both ways .
Thanks for the questions!
-Bryan