Proxy deseni, başka bir nesneye erişimi kontrol etmek için bu nesne yerine geçen bir yer tutucu veya vekil sağlar. Proxy, gerçek nesneyle aynı arayüze sahiptir ancak — tembel yükleme, erişim kontrolü, önbelleğe alma veya günlüğe kaydetme gibi — davranış ekleyerek ona devretmeden önce işlem yapar.
Proxy deseni ne yapar
PROXY → an object that STANDS IN for another, controlling access to it:
→ same interface as the real object (clients use it transparently)
→ adds behavior BEFORE/AROUND delegating to the real object
→ controls WHEN and HOW the real object is accessed
→ "a stand-in that adds control/behavior"
