View this is the point of granularity of the interface each View has its own life cycle a View can have SubViews a fieldView should only expose a data representation (template) Rendering the View update does not involve updating SubViews