Proxy Pattern
Definition-Provide a surrogate or placeholder for another object to control access to it. Proxy maintains a reference that lets the proxy access the real subject. Proxy may