Inhalt | Abbildung | Source | OO-Designkurs | |||
|< | < | > | >| | Generated by CoCoDiL |
Ein Adapter verbindet 2 Objekte, deren Schnittstellen nicht zusammenpassen.
Ein Objektadapter verwendet eine Objektkomposition . Er besteht im Kern aus zwei Objekten: dem Adapterobjekt und dem adaptierten Objekt. Die Klasse Adapter erbt die geforderte Schnittstelle von der Klasse Ziel. Sie implementiert diese Schnittstelle mit Hilfe von AdaptierteKlasse. Klienten verwenden Adapter nur über eine abstrakte Zielklasse. Ruft ein Klient über Polymorphie eine Operationen des Adapterobjekts auf, dann ruft das Adapterobjekt die Operationen des adaptierten Objekts, welche die gewünschte Dienst-leistung liefern. Entwurfsmuster Adapter
Refactoring Kapitel 10: Making Method Calls Simpler |
Inhalt | Abbildung | Source | OO-Designkurs | |||
|< | < | > | >| | Generated by CoCoDiL |