The Proxy design pattern provides a solution:
Define a separate Proxy object that acts as substitute for another object (Subject).
Work through a Proxy object to control the access to a real subject.
Describing the Proxy design in more detail is the theme of the following sections.
See Applicability section for all problems Proxy can solve.