Proxy-mønsteret giver en pladsholder eller stedfortreder for et andet objekt for at kontrollere adgangen til det. Proxy har samme interface som det rigtige objekt, men tilføjer adfærd — såsom lazy loading, adgangskontrol, caching eller logging — før delegering til det.
Hvad Proxy-mønsteret gø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"
