Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze refactoring is van toepassing op:
C#
Visuele basis
Wat: Hiermee kunt u een interface maken met behulp van bestaande leden uit een klasse, structuur of interface.
Wanneer: U hebt leden in een klasse, struct of interface die kunnen worden overgenomen door andere klassen, structs of interfaces.
Waarom: Interfaces zijn geweldige constructies voor objectgeoriënteerde ontwerpen. Stel je voor dat je lessen hebt voor verschillende dieren (hond, kat, vogel) die allemaal gemeenschappelijke methoden kunnen hebben, zoals eten, drinken, slapen. Het gebruik van een interface zoals IAnimal zou ervoor zorgen dat Dog, Cat en Bird een gemeenschappelijke "handtekening" hebben voor deze methoden.
Een interface refactoring extraheren
Plaats de cursor in de naam van de klas.
C#:
Visual Basic:
Voer vervolgens een van de volgende acties uit:
-
toetsenbord
- Druk op Ctrl+R en vervolgens op Ctrl+I. (Uw sneltoets kan verschillen op basis van het profiel dat u hebt geselecteerd.)
- Druk op Ctrl+. om het menu Snelle acties en Refactorings te activeren en selecteer Interface extraheren in de pop-up van het voorbeeldvenster.
-
muis
- Selecteer Interface voor herstructureren >> bewerken.
- Klik met de rechtermuisknop op de naam van de klas, selecteer het menu Snelle acties en refactorings en selecteer Interface extraheren in de pop-up van het voorbeeldvenster.
-
toetsenbord
Voer in het dialoogvenster Interface uitpakken dat verschijnt de gevraagde informatie in:
Veld Beschrijving Nieuwe interfacenaam De naam van de interface die moet worden gemaakt. De naam is standaard IClassName, waarbij ClassName de naam is van de klasse die je hierboven hebt geselecteerd. Nieuwe bestandsnaam De naam van het gegenereerde bestand dat de interface zal bevatten. Net als bij de interfacenaam is deze naam standaard IClassName, waarbij ClassName de naam is van de klasse die u hierboven hebt geselecteerd. U kunt ook de optie Toevoegen aan huidig bestand selecteren. Selecteer openbare leden om een interface te vormen De items die in de interface moeten worden geëxtraheerd. U kunt er zoveel selecteren als u wilt. Kies OK.
De interface wordt gemaakt in het bestand met de opgegeven naam. Bovendien implementeert de klasse die u hebt geselecteerd die interface.
C#:
Visual Basic: