Skip to content

Commit 1633656

Browse files
author
janschloesser
committed
📝 ✨ Add pro & cons of the proxy pattern
1 parent c5686de commit 1633656

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
## \faicon{thumbs-up} \hspace{.1cm} Vorteile
2+
* Der Client bemerkt die Kontrolle des Objekts nicht
3+
* Proxies können den Zugang zu Objekten kontrollieren, bevor sie die Methodenaufrufe an das Subjekt delegieren
4+
* Proxies funktionieren ebenfalls, wenn das Subjekt noch nicht im Speicher verfügbar ist (z.B. Lazy Loading)
5+
* Proxies können helfen, die Geschwindigkeit der Applikation zu steigern (z.B. Caching)
6+
* Proxies können die Interprozesskommunikation/Fernkommunikation zwischen Objekten ermöglichen
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## \faicon{thumbs-up} \hspace{.1cm} Nachteile
2+
* Proxies können je nach Implementierung die Antwortzeit verzögern
3+
* Proxies fügen eine weitere Abstraktionsschicht ein, welche zu Umwegen führen kann und die Kompexität steigert
4+
* Es müssen alle von der Schnittstelle definierten Methoden erstellt und an das Subjekt delegiert werden

0 commit comments

Comments
 (0)