Diskussion:Fassade (Entwurfsmuster)

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 4 Jahren von 193.5.216.100 in Abschnitt UML Diagramm zu Struktur fehlerhaft?
Zur Navigation springen Zur Suche springen

"Ein gutes Beispiel für eine Fassade stellt das JDBC API (Java) dar." -- ich würde ehere sagen, dass die JDBC API ein klassisches Brückenmuster ist: Eine gemeinsame Schnittstelle mit vielen unabhängigen Implementierungen.

Beispiel deshalb durch die Schriftart-Fasse der Java-API ersetzt. Der Absatz wurde frei von der englischen Wikipedia-Seite übersetzt. -- 05.08.2006

Begriffsbildung?[Quelltext bearbeiten]

Die Bezeichnung Fassade wird in der deutschen Übersetzung des GoF-Buchs verwendet und ist auch online und in der Fachliteratur verbreitet. Es ist mit Sicherheit keine Wikipedia-interne Begriffsbildung. Obwohl ich die deutsche Bezeichnung für die deutsche Wikipedia angemessener finde, werde ich deshalb jetzt aber keinen Verschiebekrieg anfangen. Nur die Bitte, so etwas zukünftig vor der Verschieubung auf der Diskussionsseite abzustimmen. --j ?! 20:27, 13. Jun. 2008 (CEST) PS: Unabhängig davon, was nun das bessere Lemma ist, finde ich es ziemlich schwach, nach der Verschiebung den Text nicht anzupassen.Beantworten

Fehlenden Widerspruch in den letzten zwei Monaten habe ich als Zustimmung zur Rückverschiebung interpretiert. --j ?! 21:44, 17. Aug. 2008 (CEST)Beantworten

Implementierung in der Fassade[Quelltext bearbeiten]

Sollte nicht noch hinzugefügt werden, dass in eine Fassade auch implementiert werden darf und nicht nur deligiert. Also Funktionalität hinzugefügt werden kann? (nicht signierter Beitrag von Reality3001 (Diskussion | Beiträge) 18:30, 24. Jun. 2011 (CEST)) Beantworten

Könnte man ergänzen. Allerdings ist das Anpassen des Patterns bzw. das Finden einer zur aktuellen Problemstellung passenden Variante eh inhärenter Bestandteil der Anwendung von Patterns. Patterns bieten Lösungen an und sind keine in Stein gemeißelten Gesetze. Das gilt für jedes Pattern und so auch für die Fassade. --Der Hâkawâti 11:32, 25. Jun. 2011 (CEST)Beantworten
Die Fassade ist eine Klasse mit ausgewählten Methoden, die eine häufig benötigte Untermenge an Funktionalität des Subsystems umfasst. Sie delegiert die Funktionalität an andere Klassen des Subsystems und vereinfacht dadurch den Umgang mit dem Subsystem. Dieses verleitet dazu zu glauben, dass es sich bei dem Fassade Entwurfsmuster um reine Delegation handelt. Dem ist jedoch nicht so. In allen Beispielen die ich bisher gesehen habe, wird Funktionalität aus Subklassen zusammengefasst und um neue Funktionalität ergänzt.--Reality3001 12:54, 11. Jul. 2011 (CEST)Beantworten

UML Diagramm zu Struktur fehlerhaft?[Quelltext bearbeiten]

Hallo,

ist das UML Diagramm zur Struktur fehlerhaft? Die Fassade benutzt die Klassen, die sie verbirgt, aber diese Klassen brauchen die Fassade nicht zu kennen.


ja, siehe englische wiki: https://en.wikipedia.org/wiki/File:Example_of_Facade_design_pattern_in_UML.png (nicht signierter Beitrag von 193.5.216.100 (Diskussion) 14:31, 17. Okt. 2019 (CEST))Beantworten