Views objects made (including factory for views object) responsibilities distributed for clarity.