proxy object: obiekt zastępczy
Obiekt reprezentujący pewien inny obiekt. Jego przeznaczeniem jest np. obserwowanie zastępowanego obiektu i przekazywanie do niego komunikatów tylko wówczas, gdy obiekt ten jest dostępny. Obiekty zastępcze wykorzystywane są też np. w technologii .NET Remoting — zobacz marshal-by-reference-object.