Source: http://www.vincehuston.org/dp/proxy.html
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.
The Proxy provides a surrogate or placeholder to provde access to an object. A check or bank draft is a proxy for funds in an account. A check can be used in place of cash for making purchases and ultimately controls access to cash in the issuer's account.