The GoF design patterns book defines Proxy design pattern as follows - 'Provide a surrogate or a placeholder for another object to control access to it.'