Java Reference
In-Depth Information
Bild 4-6 zeigt das Klassendiagramm dieses Beispiels, aus dem auch die Rollen der
beteiligten Klassen und Interfaces im Rahmen des Brücke-Musters ersichtlich werden:
Client
«use»
«use»
«interface»
IAbspielgerät-
Implementierer
Abspielgerät
ListenAbspielgerät
CDSpieler
KassettenSpieler
Bild 4-6 Klassendiagramm für das Beispiel
Die Klasse AbspielDaten ist eine Hilfsklasse, die die abzuspielenden Daten enthält.
Sie gehört nicht zum Brücke-Muster und wird deswegen in Bild 4-6 nicht gezeigt. Hier
die Klasse AbspielDaten :
// Datei: AbspielDaten.java
public class AbspielDaten
{
private String daten;
public AbspielDaten (String daten)
{
this.daten = daten;
}
public String toString()
{
return daten;
}
}
Die Klasse Abspielgeraet dient zur Abstraktion gegenüber dem Client:
// Datei: Abspielgeraet.java
// Abstraktion
public class Abspielgeraet
{
protected IAbspielgeraetImplementierer impl;
public Abspielgeraet (IAbspielgeraetImplementierer impl)
{
this.impl = impl;
}
Search WWH ::




Custom Search