www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Proxy

Proxy stellt einen Platzhalter für eine andere Komponente (Objekt) dar und kontrolliert den Zugang zum echten Objekt.

siehe: github(), GOF, UNCLEBOB, PK

Klassendiagramm

Beispiel

Das Beispiel zeigt einen Security Proxy.

Nur nach vorheriger Kontrolle durch den DocumentManagerSecurityProxy werden dem Client Zugriffe auf den SimpleDocumentManager gestattet.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie den log-level auf DEBUG in der logback.xml und führen den zugehörigen TestCase aus.

Ein weiteres Beispiel eines Proxies ist de.calamanari.pk.util.LambdaSupportLoggerProxy, der implementiert wurde, um das Logging mit Lambdaausdrücken in diesem Projekt bequemer zu machen. Er fügt einem SLF4J-Logger (bei unveränderter Schnittstelle) das Verhalten „Supplierevaluierung“ hinzu.

Ressourcen


© 2002-2021 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 11. Januar 2021.

Impressum und Ausschluss der Garantie (disclaimer)