다음을 통해 공유


방법: 인터페이스 추출을 사용하여 코드 리팩터링

업데이트: 2007년 11월

이 프로시저를 사용하여 인터페이스 추출 리팩터링 작업을 수행할 수 있습니다.

인터페이스 추출을 사용하려면

  1. 예제 단원의 설명대로 콘솔 응용 프로그램을 만듭니다.

    자세한 내용은 콘솔 응용 프로그램 만들기(Visual C#)를 참조하십시오.

  2. 커서를 MethodB에 놓고 리팩터링 메뉴에서 인터페이스 추출을 클릭합니다.

    인터페이스 추출 대화 상자가 나타납니다.

    바로 가기 키 Ctrl+R, I를 입력해도 인터페이스 추출 대화 상자가 표시됩니다.

    마우스 오른쪽 단추로 클릭하고 리팩터링을 가리킨 다음 인터페이스 추출을 클릭하여 인터페이스 추출 대화 상자를 표시할 수도 있습니다.

  3. 모두 선택을 클릭합니다.

  4. 확인을 클릭합니다.

    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) { }
    }

참고 항목

개념

리팩터링

참조

인터페이스 추출

인터페이스 추출 대화 상자