7 Proxy (Structural) Design Pattern

The Proxy Design Pattern is a structural design pattern that provides a surrogate or placeholder for another object to control access to it. A proxy class represents and controls access to the real object while adding additional behavior if necessary.

 

https://www.youtube.com/watch?v=WxGtmIBZszk