Allows for multiple presentations of an object and separate interactions with these presentations.
The whole of an app syst may be reused either by incorporating it without chnge into other syst or by dev. app families.
Terminology & approaches