Proxy-mønsteret gir en plassholder eller erstatning for et annet objekt for å kontrollere tilgangen til det. Proxyen har samme grensesnitt som det virkelige objektet, men legger til oppførsel — som lat lasting, tilgangskontroll, caching eller logging — før den delegerer til det.
Hva Proxy-mønsteret gjør
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"
