proxyobjekter
Proxyobjektet är ett mjukvarudesignmönster där ett objekt fungerar som ersättare eller mellanhand för ett annat objekt, oftast kallat real subject. Proxyobjektet presenterar samma gränssnitt som originalet och vidarebefordrar anrop till real subject, men kan lägga till kontroll eller extra funktioner utan att klienten behöver känna till detaljerna om real subject. Det är ett av de 23 designmönstren som beskrivs i Gang of Four. Vanliga motiv är att styra tillgång, fördröja initialisering eller lägga till loggning och caching.
Så fungerar det i praktiken: Proxy implementerar samma gränssnitt som real subject och innehåller en referens
Vanliga typer av proxys: Virtuell proxy fördröjer initialisering eller hanterar dyrbara objekt; Skyddproxy (bevakning/behörighetsproxy) begränsar tillgång
Användningsområden och överväganden: Proxyobjekt används för lazy loading, fjärrkommunikation i distribuerade system, accesskontroll och audit, samt