Heim > häufiges Problem > Welche anwendbaren Szenarien gibt es für das Adaptermuster?

Welche anwendbaren Szenarien gibt es für das Adaptermuster?

藏色散人
Freigeben: 2020-07-01 10:27:10
Original
7138 Leute haben es durchsucht

Zu den anwendbaren Szenarien für das Adaptermuster gehören: 1. Sie möchten eine vorhandene Klasse verwenden, deren Schnittstelle jedoch nicht Ihren Anforderungen entspricht. 2. Sie möchten eine wiederverwendbare Klasse erstellen und die Klasse kann mit geändert werden Andere nicht verwandte Klassen oder unvorhergesehene Klassen arbeiten zusammen. 3. Sie möchten einige vorhandene Unterklassen verwenden, es ist jedoch nicht möglich, jede einzelne Unterklasse entsprechend ihrer Schnittstelle zu unterteilen.

Welche anwendbaren Szenarien gibt es für das Adaptermuster?

Adaptermuster

Konvertiert die Schnittstelle einer Klasse in eine andere Schnittstelle, die der Kunde wünscht. Das Adaptermuster ermöglicht die Zusammenarbeit von Klassen, die andernfalls aufgrund inkompatibler Schnittstellen nicht zusammenarbeiten würden.

Anwendbarkeit

  • Sie möchten eine vorhandene Klasse verwenden , und seine Schnittstelle entspricht nicht Ihren Anforderungen

  • Sie möchten eine wiederverwendbare Klasse erstellen, und die geänderte Klasse ist möglicherweise mit anderen nicht verwandten Klassen kompatibel oder unvorhergesehene (möglicherweise inkompatible) Klassen arbeiten zusammen

  • Sie möchten einige vorhandene Unterklassen verwenden, es ist jedoch nicht möglich, jede einzelne Unterklasse so zu unterteilen, dass sie zu ihrer Schnittstelle passt

Weitere Informationen zu diesem Thema erhalten Sie bitte Besuchen Sie die PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonWelche anwendbaren Szenarien gibt es für das Adaptermuster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage