Entwurfsmuster · Middle · Frage 3 von 75
Wie unterscheidet sich Decorator von Proxy, wenn ihre Struktur ähnlich ist?
- 1Decorator arbeitet nur mit Funktionen, Proxy nur mit Klassen
- 2Proxy erzeugt immer ein neues Objekt, Decorator verändert immer das Original
- 3Durch die Absicht: Decorator fügt Verhalten hinzu, Proxy steuert den Zugriff
Antwort zeigen
Richtige Antwort: Durch die Absicht: Decorator fügt Verhalten hinzu, Proxy steuert den Zugriff
Erklärung
Beide umhüllen ein Objekt mit derselben Schnittstelle. Decorators stapelt man meist, um Funktionalität aufzubauen (Logging + Cache + Retry). Ein Proxy verwaltet Lebenszyklus und Zugriff: Lazy Loading, Rechteprüfungen, ein entferntes Objekt. Viele Muster unterscheiden sich genau durch ihr Ziel.