Das Proxy Pattern ist ein Structural-Entwurfsmuster der GoF von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides. Es stellt einen Stellvertreter oder Platzhalter für ein anderes Objekt bereit, um den Zugriff darauf zu kontrollieren. Der Proxy ist eine vielseitigere Referenz als ein einfacher Zeiger und tritt als Remote-, Virtual-, Protection- oder Smart-Reference-Proxy auf, etwa als Caching-Proxy, der wiederholte API-Anfragen aus dem Cache beantwortet.
GoF-Proxy Pattern
Details
- Vollständiger Name
-
GoF Proxy Pattern (Structural)
Absicht:
Stelle einen Stellvertreter oder Platzhalter für ein anderes Objekt bereit, um den Zugriff darauf zu kontrollieren.
Wann zu verwenden:
-
Wenn du eine vielseitigere oder ausgefeiltere Referenz auf ein Objekt benötigst als einen einfachen Zeiger (Remote-, Virtual-, Protection- oder Smart-Reference-Proxy)
Prompt-Beispiel:
"Implementiere einen Caching-Proxy nach GoF für den API-Client, der wiederholte Anfragen aus dem Cache beantwortet."
Verwandte Anker:
-
GoF Design Patterns (Umbrella)