Refactoring: Interfaces extrahieren
Nach oben zu Refactoring – Anleitungen
Beim Extrahieren von Interfaces ist Folgendes zu beachten:
- Es können nur nicht-statische Methoden extrahiert werden.
- Alle Methoden im extrahierten Interface sind als public deklariert.
- Ist der Name des neuen Interface identisch mit dem eines vorhandenen Interface im selben Namespace, werden alle Methoden in das vorhandene Interface extrahiert.
So extrahieren Sie ein Interface:
- Wählen Sie im Quelltext-Editor oder in der Diagrammansicht oder der Modellansicht ein oder mehrere Quelltextelemente aus (Klasse, Interface, Feld, Methode, Ereignis, Eigenschaft oder Indizierer).
- Wählen Sie im Hauptmenü Refactor > Interface extrahieren.
Tipp: Alternativ können Sie mit der rechten Maustaste klicken und im Kontextmenü Refactor > Interface extrahieren wählen.
- Geben Sie im Dialogfeld Interface extrahieren den Namen für das Interface und gegebenenfalls den Namespace ein.
- Legen Sie durch Aktivieren bzw. Deaktivieren der entsprechenden Kontrollkästchen die Elemente fest, die in dem resultierenden Interface verwendet werden sollen.
- Klicken Sie auf OK. Das Fenster Refactorings wird geöffnet. Hier können Sie die Refactoring-Operation vor der Übernahme überprüfen.
- Klicken Sie auf die Schaltfläche Refactoring übernehmen, um das Extrahieren abzuschließen.