It provides application lifecycle support by maintaining the connection between an application and its model throughout its lifecycle.
It facilitates the relationship between an application and its model during all stages of its development.