Describe the Proxy design pattern
Anonymous
An object representing another object You need to support resource-hungry objects, and you do not want to instantiate such objects unless and until they are actually requested by the client.
Check out your Company Bowl for anonymous work chats.