Pełnomocnik (wzorzec projektowy)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Pełnomocnik (ang. Proxy) – strukturalny wzorzec projektowy, którego celem jest utworzenie obiektu zastępującego inny obiekt. Stosowany jest w celu kontrolowanego tworzenia na żądanie kosztownych obiektów oraz kontroli dostępu do nich.

Rodzaje i zastosowanie[edytuj | edytuj kod]

Istnieją cztery rodzaje tego wzorca, które jednocześnie definiują sytuacje, w których może zostać użyty[1]:

  • wirtualny – przechowuje obiekty, których utworzenie jest kosztowne; tworzy je na żądanie
  • ochraniający – kontroluje dostęp do obiektu sprawdzając, czy obiekt wywołujący ma odpowiednie prawa do obiektu wywoływanego
  • zdalny – czasami nazywany ambasadorem; reprezentuje obiekty znajdujące się w innej przestrzeni adresowej
  • sprytne odwołanie – czasami nazywany sprytnym wskaźnikiem; pozwala na wykonanie dodatkowych akcji podczas dostępu do obiektu, takich jak: zliczanie referencji do obiektu czy ładowanie obiektu do pamięci

Zobacz też[edytuj | edytuj kod]

Wikimedia Commons

Przypisy

Bibliografia[edytuj | edytuj kod]

  1. Inżynieria oprogramowania: Wzorce projektowe – wydanie II, WNT 2008, ISBN 78-83-204-3472-9 (formalnie błędny numer ISBN), str. 221–234