Was bedeutet Adaptermodus?
Bei der Computerprogrammierung passt das Adaptermuster die Schnittstelle einer Klasse an die Erwartungen des Benutzers an. Eine Anpassung ermöglicht die Zusammenarbeit von Klassen, die aufgrund inkompatibler Schnittstellen normalerweise nicht zusammenarbeiten können Klasse.
Es gibt zwei Arten von Adaptermodi:
Objektadaptermodus
-- In Dies Im Adaptermuster enthält der Adapter eine Instanz der Klasse, die er umschließt. In diesem Fall ruft der Adapter die physikalische Entität des umhüllten Objekts auf.
Klassenadaptermuster
-- In diesem Adaptermuster erbt der Adapter von der implementierten Klasse (im Allgemeinen Mehrfachvererbung).
Erklärung:
Konvertieren Sie 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.
Grundkonzepte
Client: das Objekt, das unseren Code aufrufen muss.
Der Zweck des Adaptermusters besteht darin, die von vorhandenen Klassen bereitgestellten Dienste beizubehalten und Kunden Schnittstellen bereitzustellen, um die Kundenerwartungen zu erfüllen.
Hauptinhalt
(1) Klassenadapter:
Wenn der Kunde sein gewünschtes Verhalten in der Schnittstelle definiert, können wir das Adaptermuster anwenden und eine Implementierung der Schnittstelle bereitstellen Klassen und erweitern Sie vorhandene Klassen, um eine Anpassung durch die Erstellung von Unterklassen zu erreichen.
Das Folgende ist das UML-Diagramm des Klassenadapters:
(2) Objektadapter:
Objektadapter“ erfüllt nicht nur die „Benutzererwartungsschnittstelle“, sondern reduziert sie auch die Komplexität zwischen Codes durch Kombination. Es wird empfohlen, bei der Arbeit „Objektanpassung“ zu verwenden. Das Folgende ist das UML-Diagramm des Objektadapters:
(3) Standardadaptermuster:
Das Standardadaptermuster ist ein spezielles Adaptermuster, aber dieser Adapter wird von einer abstrakten Klasse implementiert, und alle in der Zielschnittstelle angegebenen Methoden müssen in der abstrakten Klasse implementiert werden, aber die Implementierung vieler Methoden ist eine „mittelmäßige“ Implementierung. Das heißt, diese Methoden Sie sind alle leere Methoden, und alle konkreten Unterklassen müssen diese abstrakte Klasse
erben.Das obige ist der detaillierte Inhalt vonWas bedeutet Adaptermodus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











1. AO3 MILROR URL Quark☜☜☜☜☜☜☜☜ Klicken Sie hier, um einzugeben. 2. AO3 MILROR -Adresse Quark Eingang ☜☜☜☜☜☜☜ Klicken Sie hier, um einzugeben. 3. AO3 (Archives Our Off) ist eine gemeinnützige Fan- und Fan-Fiction-Archiv-Website, die am 29. Oktober 2008 auf den Markt gebracht wurde. AO3 ist eine Website, die von Fans gegründet und von Fans geführt wird, die sich dem Schutz der von Fans erstellten Werken und der Bereitstellung einer zensurfreien Umgebung für Fan-Roman-Autoren widmen.

1. AO3 Offizielle Website Quark Entrance ☜☜☜☜☜☜Click zum Speichern. 2. AO3 Quark Eingang Offizielle Website ☜☜☜☜☜☜☜Click zum Speichern. 【Ao3】 1. AO3 (Archive Our Off) ist eine riesige Online -Archiv -Website, die von Fans erstellt wurde. 2. Es enthält hauptsächlich Fan Works, die eine Vielzahl von Medien abdecken, von Büchern und Filmen über TV -Serien und Spiele, fast alles ist enthalten. 3. AO3 verfügt über umfangreiche Inhalte und verschiedene Typen, die den Anforderungen verschiedener Leser erfüllen können.