방법: 인터페이스 추출을 사용하여 코드 리팩터링
업데이트: 2007년 11월
이 프로시저를 사용하여 인터페이스 추출 리팩터링 작업을 수행할 수 있습니다.
인터페이스 추출을 사용하려면
예제 단원의 설명대로 콘솔 응용 프로그램을 만듭니다.
자세한 내용은 콘솔 응용 프로그램 만들기(Visual C#)를 참조하십시오.
커서를 MethodB에 놓고 리팩터링 메뉴에서 인터페이스 추출을 클릭합니다.
인터페이스 추출 대화 상자가 나타납니다.
바로 가기 키 Ctrl+R, I를 입력해도 인터페이스 추출 대화 상자가 표시됩니다.
마우스 오른쪽 단추로 클릭하고 리팩터링을 가리킨 다음 인터페이스 추출을 클릭하여 인터페이스 추출 대화 상자를 표시할 수도 있습니다.
모두 선택을 클릭합니다.
확인을 클릭합니다.
IProtoA.cs라는 새 파일과 다음 코드가 표시됩니다.
using System; namespace TopThreeRefactorings { interface IProtoA { void MethodB(string s); } }
예제
이 예제를 설정하려면 ExtractInterface라는 콘솔 응용 프로그램을 만든 다음 Program을 다음 코드로 바꿉니다. 자세한 내용은 콘솔 응용 프로그램 만들기(Visual C#)를 참조하십시오.
// Invoke Extract Interface on ProtoA.
// Note: the extracted interface will be created in a new file.
class ProtoA
{
public void MethodB(string s) { }
}