Refactoring des Extrahierens einer Schnittstelle
Dieses Refactoring gilt für:
C#
Visual Basic
Beschreibung: Hiermit können Sie eine Schnittstelle mit vorhandenen Membern einer Klasse, Struktur oder Schnittstelle erstellen.
Hintergrund: Eine Klasse, Struktur oder Schnittstelle enthält Member, die von anderen Klassen, Strukturen oder Schnittstellen geerbt werden können.
Vorteile: Schnittstellen stellen hervorragende Konstrukte für objektorientierte Entwürfe dar. Stellen Sie sich vor, es gäbe Klassen für verschiedene Tiere (Hunde, Katzen, Vögel) mit häufig verwendeten Methoden wie Fressen, Trinken und Schlafen. Mit einer Schnittstelle wie IAnimal würden Hunden, Katzen und Vögeln eine gemeinsame „Signatur“ für diese Methoden zugewiesen werden.
Refactoring des Extrahierens einer Schnittstelle
Platzieren Sie Ihren Cursor auf dem Klassenname.
C#:
Visual Basic:
Führen Sie anschließend eine der folgenden Aktionen aus:
- Tastatur
- Drücken Sie STRG+R und dann STRG+I. (Ihre Tastenkombination weicht je nach dem gewählten Profil möglicherweise ab.)
- Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings aufzurufen, und wählen Sie im Popupvorschaufenster Schnittstelle extrahieren aus.
- Maus
- Wählen Sie Bearbeiten > Umgestalten > Schnittstelle extrahieren aus.
- Klicken Sie mit der rechten Maustaste auf den Namen der Klasse, und wählen Sie das Menü Schnellaktionen und Refactorings sowie im Popupvorschaufenster Schnittstelle extrahieren aus.
- Tastatur
Geben Sie im angezeigten Dialogfeld Schnittstelle extrahieren die erforderlichen Informationen ein:
Feld Beschreibung Name der neuen Schnittstelle Der Name der zu erstellenden Schnittstelle. Dieser Name ist standardmäßig IClassName, wobei ClassName der Name der von Ihnen oben ausgewählten Klasse ist. Neuer Dateiname Der Name der generierten Datei, die die Schnittstelle enthalten wird. Wie beim Namen der Schnittstelle ist dies standardmäßig IClassName, wobei ClassName der Name der von Ihnen oben ausgewählten Klasse ist. Sie können für die Option auch Add to current file (Aktueller Datei hinzufügen) auswählen. Öffentliche Member zum Bilden einer Schnittstelle auswählen Die in der Schnittstelle zu extrahierenden Elemente. Sie können beliebig viele Elemente auswählen. Klicken Sie auf OK.
Die Schnittstelle wird in der Datei mit dem angegebenen Namen erstellt. Darüber hinaus implementiert die ausgewählte Klasse diese Schnittstelle.
C#:
Visual Basic:
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für