Proxy pattern - Wikipedia