20.10.2021

Adapter

Adapter Pattern

Das "adapter pattern" (Hüllenklasse oder der Wrapper) ist aus der Kategorie der Strukturmuster und dient zur Übersetzung einer Schnittstelle in eine andere - Zusammenarbeit trotz inkompatibler Schnittstellen. Des Weiteren hat das Adapter Pattern den Vorteil, dass er sich genau einer Zielklasse anpasst und dadurch nur das Verhalten der Zielklasse überschreiben kann.

Quelle: Wikipedia

Verwendung und Beispiel

Das Adapter Pattern kann verwendet werden, wenn eine vorhandene Klasse verwendet werden soll, deren Schnittstelle anders definiert ist als sie benötigten wird.

Eine Anwendung für das Adapter Pattern in objektorientierten Programmiersprachen ist, Klassen für Grunddatentypen zur Verfügung zu stellen. Damit wird die Handhabung vereinfacht und es werden zusätzliche Funktionen zur Verfügung zu gestellt. Zum Beispiel stellt die Programmiersprache Java für den Typ int die Klasse Integer, für char die Klasse Character oder für float die Klasse Float (entsprechend auch Byte, Short, Long, Boolean und Double). Diese Wrapperklassen ermöglichen den objektorientierten Umgang mit primitiven Datentypen.

Abgrenzungen zu anderen Pattern

Dekorierer-Pattern: Erweitert Objekt ohne Schnittstelle zu ändern.

Proxy-Pattern: Definiert Stellvertreter für anderes Objekt, verändert aber nicht seine Schnittstelle.

Brücke-Pattern: Dient anderem Zweck: Schnittstelle von ihrer Implementierung trennen. Adapter ändert Schnittstelle eines existierenden Objekts.

Sven

Softwareentwickler

Zur Übersicht

Standort Hannover

newcubator GmbH
Bödekerstraße 22
30161 Hannover

Standort Dortmund

newcubator GmbH
Westenhellweg 85-89
44137 Dortmund