다음을 통해 공유


방법: 크기가 큰 코드를 작은 코드로 분할

업데이트: 2007년 11월

Visual Basic의 모든 실행 문은 Main, Form1_Load, calculateTotal 등과 같은 프로시저 내부에 있어야 합니다. 전체 응용 프로그램을 하나의 큰 프로시저로 작성할 수도 있지만 여러 개의 작은 프로시저로 분할하면 코드를 읽기가 더 쉬워집니다.

구조적 프로그래밍은 프로그램의 모듈성과 응용 프로그램의 계층 구조를 강조하는 방법입니다. Visual Basic에서 구조적 프로그래밍을 구현하는 가장 간단한 방식은 프로시저를 적절히 사용하여 응용 프로그램을 개별적인 논리 단위로 분할하는 것입니다. 전체 프로그램보다 각 개별 단위를 디버깅하는 것이 훨씬 쉽습니다. 어떤 프로그램에 맞게 개발한 프로시저를 거의 수정하지 않고 다른 프로그램에 사용할 수도 있습니다.

큰 프로시저 분할

큰 프로시저를 독립적인 여러 부분으로 분할하려면

  1. 하나 이상의 독립적인 코드 섹션을 식별합니다.

  2. 각 독립 섹션에 대해 소스 코드를 큰 프로시저 외부로 이동하여 Sub 및 End Sub 문으로 묶습니다.

  3. 코드 섹션을 제거한 큰 프로시저 내부 위치에 Sub 프로시저를 호출하는 문을 추가합니다.

큰 프로시저에 값 반환

새 프로시저에서 큰 프로시저에 값을 반환하려는 경우 Function 프로시저를 정의할 수 있습니다.

값을 반환하는 섹션을 분할하려면

  1. 제거된 소스 코드를 Sub 및 End Sub 대신 Function 및 End Function 문으로 묶습니다.

  2. Function 프로시저에서 호출 코드에 반환할 값이 있는 위치에 Return 문을 추가합니다.

  3. 코드 섹션을 제거한 큰 프로시저 내부 위치에서 호출 문이 반환된 값과 관련이 있는지 확인합니다. 호출 문을 변수로 저장하거나 식에 사용할 수 있습니다.

참고 항목

작업

방법: 프로시저 만들기

개념

Visual Basic의 프로시저

Sub 프로시저

Function 프로시저

Property 프로시저

연산자 프로시저

프로시저 매개 변수 및 인수

재귀 프로시저

프로시저 오버로딩

기타 리소스

Visual Basic의 개체 지향 프로그래밍