O'Reilly logo

Entwurfsmuster von Kopf bis Fubß by Bert Bates, Kathy Sierra, Elisaebth Freeman, Eric Freeman

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

7.2. Objektorientierte Adapter

Nehmen wir an, Sie haben ein bestehendes Softwaresystem, in das Sie eine neue Klassenbibliothek eines Zulieferers einbauen müssen, der seine Schnittstellen anders entworfen hat als der letzte Zulieferer:

Ihr bestehendes System

Zulieferer-Klasse

Ihre Schnittstelle passt nicht zu der, gegen die Sie Ihren Code geschrieben haben. Das wird nicht funktionieren!

Okay, Sie wollen das Problem nicht lösen, indem Sie Ihren bestehenden Code ändern (und Sie können den Code des Zulieferers nicht ändern). Was also machen Sie? Na, Sie könnten eine Klasse schreiben, die die Schnittstelle des neuen Zulieferers, an die anpasst, mit der Sie arbeiten.

Ihr bestehendes System

Adapter

Der Adapter implementiert die Schnittstelle, die Ihre ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required