Hi Interesting question,
Will work more on this question and get back but meanwhile..would like to know whats your focus here:
1) to minimize coding/impact to your solution?
2) or if it is to have a dynamic solution that could automatically generate Views based on Mode/Criteria?
if yes (for 2 qn then) if there is a new Mode and/or Criteria to be introduced to your app, yes we will have to add the Mode and a relevant method to the class that generates the View.
May be we can think of de-coupling the UI from the class which generates the View various other patterns.
If you already have solution by now, please share.
--Due to space limiation was not able to put in comments field--
Thanks and Regards
Tarriq Ferrose Khan, Oct 06, 2011