Il-Proxy pattern jipprovdi placeholder jew surrogate għal oġġett ieħor biex jikkonttrolla l-aċċess għalih. Il-proxy għandu l-istess interface bħal l-oġġett reali imma iżid behavior — bħal lazy loading, kontroll tal-aċċess, caching, jew logging — qabel ma jiddelegat għalih.
X'jagħmel il-Proxy pattern
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"
