변수와 함수의 참조 범위
- 전역 변수
- 지역 변수
- 멤버 변수
- 함수 선언과 구현
- 멤버 함수의 가시성
- 속성(Property)
전역 변수, 지역 변수, 멤버 변수
- 전역 변수 - 프로그램 전역에서 사용(참조)할 수 있는 변수
- 지역 변수 - 루틴(프로시저, 함수) 구현부에서 사용할 수 있는 변수
- 멤버 변수(필드) - 클래스에 종속된 변수
- Public으로 선언된 변수 외부에 노출
- 무분별한 전역변수 사용 시 복잡도 증가
- 멤버 변수 활용 할 것 - 예) 폼에서 사용하는 변수 등
- 외부에 노출이 필요한 경우 속성 활용 할 것
- 개발자가 전역변수 제어가 가능한 경우 한해 사용할 것
예) 한두곳에서 기록, 다른 곳에서는 읽기만 하는 경우 등
함수 선언과 구현, 멤버 함수
- 선언부(Interface)에 선언한 함수는 외부 참조 가능
- 구현부(implimentation)에 구현만한 함수는 해당 유닛에서만 참조 가능
- 멤버 함수는 private, public 영역에 선언 후 구현해야 함
- private은 내부 함수, public은 공용 함수 즉 외부 노출 됨
- 속성(property)으로 pirvate 영역의 변수와 함수 접근 가능