The proxy design pattern allows you to provide an interface to other objects by creating a wrapper class as the proxy. The wrapper class, which is thehttp://www.coolcoder.in/2015/07/everything-you-need-to-know-about-proxy.html