Computer/PowerBuilder

파워빌더의 이해

ICARUS㈜ 2008. 1. 3. 09:08
반응형
파워빌더의 이해
진보적이고, 객체지향 파워빌더 클래스 라이브러리를 만들기 위해 여러분은 PFC를 사용한다. PFC와 객체지향의 특징을 잘 구현하기 위해, 우선 파워빌더와 객체지향의 특징을 이해해야만 한다. 여기서는 여러분이 이미 잘 알고 있는 파워빌더의 개념에 대해서 살펴보자.

PFC 응용프로그램 개발
PFC이 주로 클래스 라이브러리를 디자인하기 위한 것이다. 하지만 응용프로그램 개발에 PFC를 사용한다고 문제될 것은 없다.


파워빌더 라이브러리와 오브젝트
PFC는 파워빌더 라이브러리의 집합(PBLs)으로 배포된다. 이 라이브러리에는 PFC로 응용프로그램을 개발할 때 사용하는 보모, 자식 오브젝트가 포함되어 있다.

파워빌더 라이브러리
PFC오브젝트를 사용하기 전에, 응용프로그램 라이브러리 Search PATH에 PFC라이브러리를 추가해야 한다. 파워빌더는 응용프로그램을 실행 중 참조할 오브젝트를 찾기 위해 Search PATH(Target속성 창에서 설정하는)의 라이브러리를 사용한다.

파워빌더 오브젝트
PFC에서 사용되는 주요 파워빌더 오브젝트 리스트:

사용자 오브젝트의 두 가지 유형:
• Visual 사용자 오브젝트
• Class 사용자 오브젝트

1. Visual 사용자 오브젝트 Visual 사용자 오브젝트는 재사용 가능한 Visual 컨트롤이나 미리 정의된 Visual 컨트롤의 집합이다.

PFC에 포함된 두 가지 Visual 사용자 오브젝트의 유형:
Standard visual 사용자 오브젝트 PFC는 Standard visual 사용자 오브젝트 전체를 제공한다. 각 PFC Standard visual 사용자 오브젝트는 파워빌더 윈도우 컨트롤에 가져다 쓸 수 있다. 이 오브젝트에는 PFC 서비스로 완전히 통합되어 제공되는 미리 정의된 기능들이 포함되어 있다. 특히, u_dw 데이터윈도우 사용자 오브젝트는 많은 기능과 PFC 서비스와의 통합을 제공한다.
Custom visual 사용자 오브젝트 또한 PFC는 Custom visual 사용자 오브젝트를 사용할 수 있다. Custom visual 사용자 오브젝트는 윈도우 컨트롤의 그룹을 포함한다. 이 오브젝트는 특별한 상황에 고급 기능을 제공한다.

PFC는 외부 Visual 사용자 오브젝트를 사용하지 않는다.
2. Class 사용자 오브젝트 Class 사용자 오브젝트는 보이지 않는 컴포넌트로 프로세스를 구현할 때 사용하는 재사용 가능한 Nonvisual 컨트롤이다.
PFC에 포함된 Class 사용자 오브젝트의 두 가지 유형:
Standard class 사용자 오브젝트 Standard class 사용자 오브젝트는 파워빌더 고유의 시스템 오브젝트로부터 상속받아서 정의한다. PFC는 Transaction, 에러 그리고 다른 모든 확장 시스템오브젝트를 위한 Standard class 사용자 오브젝트를 제공한다.
Custom class 사용자 오브젝트 Custom class 사용자 오브젝트는 파워빌더 Nonvisual 오브젝트로부터 상속받아서 정의한다. Custom class 사용자 오브젝트는 데이터와 코드를 encapsulate한다. Class 사용자 오브젝트의 이 유형은 아무것도 없는 상태에서 오브젝트 클래스를 정의할수 있도록 한다.

PFC는 많은 서비스를 구현하고, 서비스 오브젝트의 인스턴스에 어떤 기능을 제공하기위해 Custom class 사용자 오브젝트를 사용한다. PFC는 또한 오브젝트 인스턴스의 포인터인 reference 변수를 제공한다. 오브젝트의 인스턴스 변수, 함수 그리고 이벤트에 접근하기 위해 reference 변수를 사용한다.