CAFE

질문/답변

Re:[질문] 클래스와 모듈의 차이점

작성자자\(´ ∇`)ノ유|작성시간04.02.07|조회수174 목록 댓글 0
Visual Basic의 코드는 모듈에 저장됩니다.
모듈에는 폼, 표준, 클래스의 3가지 종류가 있습니다.
간단한 응용 프로그램이라면 하나의 폼으로도 구성할 수 있으며
모든 코드도 폼 모듈 내에 작성할 수 있습니다.

여러 폼에서 실행되는 코드가 공통적으로 사용된다면 공통적인 코드는
각 폼에 중복시키지 않고 독립된 모듈내에 만드는 것이 좋습니다.
이 독립된 모듈이 표준 모듈이 됩니다

표준 모듈(*.bas)은 응용 프로그램 내에서 다른 모듈들이
공통으로 액세스할 수 있는 프로시저와 선언 영역에 대한 컨테이너입니다.
여기에는 변수, 상수, 형식, 외부 프로시저,
전역 프로시저의 전역(응용 프로그램 전체에서 사용 가능) 또는
모듈 수준의 선언을 가질 수 있습니다.

표준 모듈에 작성하는 코드가 반드시 특정 프로그램에 묶여 있을 필요는 없습니다. 즉, 이름으로 특정 폼이나 컨트롤을 참조하지 않는 것만 주의한다면 표준 모듈은
서로 다른 많은 응용 프로그램에서 다시 사용할 수 있습니다.
(정보처리 실기 시험에서 흔히 쓰는 방법을 생각하시면 됩니다.)

클래스 모듈(*.cls)은 Visual Basic에서 개체 지향 프로그래밍의 기초가 됩니다.
클래스 모듈에 코드를 작성하여 새로운 개체를 작성할 수 있습니다. 이렇게 만들어진 새로운 개체에 사용자 정의한 속성과 메서드를 넣을 수 있습니다.

실제로 폼 역시 폼 창을 화면에 나타내고 그 위에 컨트롤을 놓을 수 있는 클래스 모듈입니다.

클래스 모듈 또한 표준 모듈과 같이 하나의 프로그램에 속하지 않을수 있습니다.
여러 응용프로그램에서 공통으로 사용할 수 있다는 것이 바로 객체지향 프로그래밍의
기본적인 개념이기 때문입니다.
클래스에 대한 내용은 개체지향 프로그래밍에 대한 기초지식이 필요하며
어려운 내용이므로 추후에 공부하셔도 문제 없으리라 생각됩니다.

저 또한 클래스 사용에 그다지 자신이 없는 관계로 더욱 자세한 설명은 못드립니다.
^^;

그럼 좋은 하루 되시길...
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼