Adaptermodus

Dec 18, 2020

Der Adaptermodus besteht darin, dass der Client auf eine andere vorhandene Schnittstelle (oder Schnittstellenspezifikation) zugreifen oder eine andere vorhandene Schnittstelle verwenden muss. Aus verschiedenen Gründen gibt es keine Möglichkeit, es direkt aufzurufen. Das Zwischenmedium kann als Adapterobjekt bereitgestellt werden, und die Schnittstelle kann intern konvertiert werden, so dass der Client durch Zugriff auf den Adapter reibungslos auf die Zielschnittstelle zugreifen kann.


Es gibt zwei Möglichkeiten, den Adaptermodus zu implementieren: eine durch Vererbung und die andere durch Kombination.


Der Vorteil des Adaptermodus besteht darin, dass der vorhandene Klassenbibliothekscode direkt wiederverwendet wird, ohne den vorhandenen Code zu ändern. Und die Implementierung ist einfach und leicht zu verstehen. Für den Client ist der Adapter, der zum Konvertieren verschiedener Schnittstellen kompatibel ist, intern implementiert und für den Client vollständig transparent. Der Client muss die Details der Zielschnittstelle nicht kennen, Sie müssen sie nur gemäß den Spezifikationen der aktuellen Schnittstelle aufrufen.

1216