Facade

Facade

Fassade (engl. facade) ist ein Entwurfsmuster aus dem Bereich der Softwareentwicklung und gehört zu der Kategorie der Strukturmuster (Structural Patterns). Es bietet eine einheitliche und meist vereinfachte Schnittstelle zu einer Menge von Schnittstellen eines Subsystems.

Wenn ein Subsystem viele technisch orientierte Klassen enthält, die selten von außen verwendet werden, hilft es, eine Fassade zu verwenden. 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.

Inhaltsverzeichnis

Vorteile und Nachteile

Die Fassade fördert die lose Kopplung, weil mehrere Schnittstellen zu einer zusammengefasst werden und senkt die Komplexität, da es das zugrunde liegende Subsystem versteckt. Außerdem kann das Subsystem durch die lose Kopplung leichter erweitert werden.

Der Nachteil besteht darin, dass eine zusätzliche Indirektionsstufe eingeführt wird.

Beispiel

Die Standard-Bibliothek von Java enthält sehr viele Klassen für das Verarbeiten von Schriftarten und deren Darstellung als geometrische Figuren oder direkt als Pixel. Trotzdem kommen die meisten Java-Programmierer mit diesen Klassen nie in Kontakt, da die Standard-Bibliothek mit den Fassadenklassen Font und Graphics sehr einfachen Zugriff auf die wichtigsten Schriftart-Operationen gewährt.

Verwandte Entwurfsmuster

Die Abstrakte Fabrik (Abstract Factory, Kit) kann zusammen mit einer Fassade verwendet werden, um eine Schnittstelle zum Erzeugen von Systemobjekten unabhängig vom Subsystem anzubieten.

Der Vermittler (Mediator) steht genau wie die Fassade als Vermittler zwischen Klassen, um direkte Zugriffe zu vermeiden.

Der Adapter stellt auch eine Schnittstelle für den Zugriff auf ein Subsystem zur Verfügung.

Literatur

  • Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Entwurfsmuster. Addison-Wesley Verlag, München 2004, ISBN 3-89319-950-0.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • façade — [ fasad ] n. f. • 1611; fassade 1565; it. facciata, de faccia « face » 1 ♦ Face antérieure d un bâtiment où s ouvre l entrée principale, donnant le plus souvent sur la rue. ⇒ 2. devant, front. « Le plan de cette belle façade du Louvre [...] qui… …   Encyclopédie Universelle

  • Façade — • The face or front of any building. In ecclesiastical architecture the term is generally used to designate the west front; sometimes the transept fronts Catholic Encyclopedia. Kevin Knight. 2006. Facade     Façade …   Catholic encyclopedia

  • Facade — Façade Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom …   Wikipédia en Français

  • facade — UK [fəˈsɑːd] / US [fəˈsɑd] or façade UK / US noun Word forms facade : singular facade plural facades 1) [countable] the front of a building, especially one that is large or impressive 2) [singular] a false appearance or way of behaving that hides …   English dictionary

  • façade — facade UK [fəˈsɑːd] / US [fəˈsɑd] or façade UK / US noun Word forms facade : singular facade plural facades 1) [countable] the front of a building, especially one that is large or impressive 2) [singular] a false appearance or way of behaving… …   English dictionary

  • Façade — Façade, (italiensk facciata, forside) er benævnelsen på forsiden af en bygning; man taler vel tillige om side facade, men facade betegner for byhuses vedkommende forsiden, den, som ved sin dekorative udstyrelse udtrykker bygningens karakter og… …   Danske encyklopædi

  • façade — Façade. s. f. Frontispice d un grand edifice. La façade d une Eglise. la façade d un Palais …   Dictionnaire de l'Académie française

  • facade — 1650s, front of a building, from Fr. façade (16c.), from It. facciata, from faccia face, from V.L. *facia (see FACE (Cf. face) (n.)). Figurative use by 1845 …   Etymology dictionary

  • facade —    , façade    (fah SAHD) [French, from Italian] The main face or front of a building; the side visible to the public. An outward appearance, especially one designed to make a good impression; a false front.    the façade of whose 18th century… …   Dictionary of foreign words and phrases

  • facade — or façade [fə säd′] n. [Fr < It facciata < faccia < VL facia: see FACE] 1. the front of a building; part of a building facing a street, courtyard, etc. 2. the front part of anything: often used figuratively, with implications of an… …   English World dictionary

  • Facade — Fa [,c]ade (f[.a] s[.a]d or f[.a] s[=a]d ), n. [F., fr. It. facciata, fr. faccia face, L. facies. See {Face}.] (Arch.) The front of a building; esp., the principal front, having some architectural pretensions. Thus a church is said to have its… …   The Collaborative International Dictionary of English

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”