Synchronize multiple screens by having them all be observers to a shared area of domain data.| martinfowler.com
Synchronize screens with an underlying model based on the flow of the user interaction between the screens.| martinfowler.com
A screen and components with all application specific behavior extracted into a controller so that the widgets have their state controlled entirely by controller.| martinfowler.com