Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essa refatoração se aplica a:
C#
Visual Basic
Que: Permite criar uma interface usando membros existentes de uma classe, struct ou interface.
Quando: Você tem membros em uma classe, struct ou interface que podem ser herdados por outras classes, structs ou interfaces.
Por que: As interfaces são ótimas construções para designs orientados a objetos. Imagine ter aulas para vários animais (Cão, Gato, Pássaro) que podem ter métodos comuns, como Comer, Beber, Dormir. O uso de uma interface como IAnimal permitiria que Dog, Cat e Bird tivessem uma "assinatura" comum para esses métodos.
Extrair uma refatoração de interface
Coloque o cursor no nome da classe.
C#:
Visual Basic:
Em seguida, execute uma das seguintes ações:
-
Teclado
- Pressione Ctrl+R e, em seguida, Ctrl+I. (Seu atalho de teclado pode ser diferente com base no perfil selecionado.)
- Pressione Ctrl+. para acionar o menu Ações rápidas e refatorações e selecione Extrair interface no pop-up da janela de visualização.
-
mouse
- Selecione Editar > interface de extração de refatoração>.
- Clique com o botão direito do mouse no nome da classe, selecione o menu Ações rápidas e refatorações e selecione Extrair interface no pop-up da janela de visualização.
-
Teclado
Na caixa de diálogo Extrair interface exibida, insira as informações solicitadas:
Campo Descrição Novo nome da interface O nome da interface a ser criada. O nome será padronizado para IClassName, onde ClassName é o nome da classe selecionada acima. Novo nome de arquivo O nome do arquivo gerado que conterá a interface. Assim como acontece com o nome da interface, esse nome será padronizado para IClassName, onde ClassName é o nome da classe selecionada acima. Você também pode selecionar a opção Adicionar ao arquivo atual. Selecione membros públicos para formar a interface Os itens a serem extraídos para a interface. Você pode selecionar quantos desejar. Escolha OK.
A interface é criada no arquivo com o nome especificado. Além disso, a classe selecionada implementa essa interface.
C#:
Visual Basic: