www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Adapter

Adapter passt die Schnittstelle einer Klasse an eine von Clients erwartete Schnittstelle an. Das Adaptermuster lässt Klassen zusammenarbeiten, die andernfalls dazu nicht in der Lage wären.

siehe: GOF, PK

Klassendiagramm

Beispiel

Im Beispiel nutzt ein System (TargetSystem), das Personendaten anzeigt, mit einem anderen (SourceSystem) zusammen.

Das zweite System bietet zwar die richtigen Daten, aber in der falschen Form.
Die Anpassung an die von den Clients erwartete Schnittstelle übernimmt der PersonViewAdapter.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie die Variable LOG_LEVEL = Level.FINE im zugehörigen TestCase.

Ressourcen


© 2002-2013 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 10. März 2013.

Impressum und Ausschluss der Garantie (disclaimer)